{
  "type": "File",
  "start": 0,
  "end": 31142,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 800,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 31142,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 800,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 31,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 31
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 7,
            "end": 17,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 12,
              "end": 17,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 12
                },
                "end": {
                  "line": 1,
                  "column": 17
                },
                "identifierName": "THREE"
              },
              "name": "THREE"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 23,
          "end": 30,
          "loc": {
            "start": {
              "line": 1,
              "column": 23
            },
            "end": {
              "line": 1,
              "column": 30
            }
          },
          "extra": {
            "rawValue": "three",
            "raw": "'three'"
          },
          "value": "three"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 32,
        "end": 71,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 39
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 39,
            "end": 49,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 44,
              "end": 49,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 12
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "Error"
              },
              "name": "Error"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 55,
          "end": 70,
          "loc": {
            "start": {
              "line": 2,
              "column": 23
            },
            "end": {
              "line": 2,
              "column": 38
            }
          },
          "extra": {
            "rawValue": "../core/error",
            "raw": "'../core/error'"
          },
          "value": "../core/error"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 72,
        "end": 115,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 43
          }
        },
        "specifiers": [
          {
            "type": "ImportNamespaceSpecifier",
            "start": 79,
            "end": 91,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 19
              }
            },
            "local": {
              "type": "Identifier",
              "start": 84,
              "end": 91,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 12
                },
                "end": {
                  "line": 3,
                  "column": 19
                },
                "identifierName": "Helpers"
              },
              "name": "Helpers"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 97,
          "end": 114,
          "loc": {
            "start": {
              "line": 3,
              "column": 25
            },
            "end": {
              "line": 3,
              "column": 42
            }
          },
          "extra": {
            "rawValue": "../core/helpers",
            "raw": "'../core/helpers'"
          },
          "value": "../core/helpers"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 116,
        "end": 161,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 45
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 125,
            "end": 136,
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 125,
              "end": 136,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "lastCreated"
              },
              "name": "lastCreated"
            },
            "local": {
              "type": "Identifier",
              "start": 125,
              "end": 136,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "lastCreated"
              },
              "name": "lastCreated"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 144,
          "end": 160,
          "loc": {
            "start": {
              "line": 4,
              "column": 28
            },
            "end": {
              "line": 4,
              "column": 44
            }
          },
          "extra": {
            "rawValue": "../core/canvas",
            "raw": "'../core/canvas'"
          },
          "value": "../core/canvas"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 162,
        "end": 221,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 59
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 171,
            "end": 182,
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 171,
              "end": 182,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 20
                },
                "identifierName": "exponential"
              },
              "name": "exponential"
            },
            "local": {
              "type": "Identifier",
              "start": 171,
              "end": 182,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 20
                },
                "identifierName": "exponential"
              },
              "name": "exponential"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 184,
            "end": 191,
            "loc": {
              "start": {
                "line": 5,
                "column": 22
              },
              "end": {
                "line": 5,
                "column": 29
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 184,
              "end": 191,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 22
                },
                "end": {
                  "line": 5,
                  "column": 29
                },
                "identifierName": "elastic"
              },
              "name": "elastic"
            },
            "local": {
              "type": "Identifier",
              "start": 184,
              "end": 191,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 22
                },
                "end": {
                  "line": 5,
                  "column": 29
                },
                "identifierName": "elastic"
              },
              "name": "elastic"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 199,
          "end": 220,
          "loc": {
            "start": {
              "line": 5,
              "column": 37
            },
            "end": {
              "line": 5,
              "column": 58
            }
          },
          "extra": {
            "rawValue": "../animation/easing",
            "raw": "'../animation/easing'"
          },
          "value": "../animation/easing"
        }
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 223,
        "end": 30868,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 776,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 238,
          "end": 30868,
          "loc": {
            "start": {
              "line": 7,
              "column": 15
            },
            "end": {
              "line": 776,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 244,
            "end": 249,
            "loc": {
              "start": {
                "line": 7,
                "column": 21
              },
              "end": {
                "line": 7,
                "column": 26
              },
              "identifierName": "Orbit"
            },
            "name": "Orbit"
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 250,
            "end": 30868,
            "loc": {
              "start": {
                "line": 7,
                "column": 27
              },
              "end": {
                "line": 776,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 256,
                "end": 3561,
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 4
                  },
                  "end": {
                    "line": 77,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 256,
                  "end": 267,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "static": false,
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 268,
                    "end": 302,
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 16
                      },
                      "end": {
                        "line": 8,
                        "column": 50
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 268,
                      "end": 272,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 16
                        },
                        "end": {
                          "line": 8,
                          "column": 20
                        },
                        "identifierName": "view"
                      },
                      "name": "view"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 275,
                      "end": 302,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 23
                        },
                        "end": {
                          "line": 8,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 275,
                        "end": 284,
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 23
                          },
                          "end": {
                            "line": 8,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 275,
                          "end": 280,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 23
                            },
                            "end": {
                              "line": 8,
                              "column": 28
                            },
                            "identifierName": "Error"
                          },
                          "name": "Error"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 281,
                          "end": 284,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 29
                            },
                            "end": {
                              "line": 8,
                              "column": 32
                            },
                            "identifierName": "log"
                          },
                          "name": "log"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 285,
                          "end": 301,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 33
                            },
                            "end": {
                              "line": 8,
                              "column": 49
                            }
                          },
                          "extra": {
                            "rawValue": "View undefined",
                            "raw": "\"View undefined\""
                          },
                          "value": "View undefined"
                        }
                      ]
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 304,
                    "end": 316,
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 52
                      },
                      "end": {
                        "line": 8,
                        "column": 64
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 304,
                      "end": 311,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 52
                        },
                        "end": {
                          "line": 8,
                          "column": 59
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 314,
                      "end": 316,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 62
                        },
                        "end": {
                          "line": 8,
                          "column": 64
                        }
                      },
                      "properties": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 318,
                  "end": 3561,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 66
                    },
                    "end": {
                      "line": 77,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 328,
                      "end": 345,
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 8
                        },
                        "end": {
                          "line": 9,
                          "column": 25
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 328,
                        "end": 344,
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8
                          },
                          "end": {
                            "line": 9,
                            "column": 24
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 328,
                          "end": 337,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 8
                            },
                            "end": {
                              "line": 9,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 328,
                            "end": 332,
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 8
                              },
                              "end": {
                                "line": 9,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 333,
                            "end": 337,
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 13
                              },
                              "end": {
                                "line": 9,
                                "column": 17
                              },
                              "identifierName": "view"
                            },
                            "name": "view"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 340,
                          "end": 344,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 20
                            },
                            "end": {
                              "line": 9,
                              "column": 24
                            },
                            "identifierName": "view"
                          },
                          "name": "view"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 354,
                      "end": 380,
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 8
                        },
                        "end": {
                          "line": 10,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 354,
                        "end": 379,
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 8
                          },
                          "end": {
                            "line": 10,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 354,
                          "end": 365,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 8
                            },
                            "end": {
                              "line": 10,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 354,
                            "end": 358,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 8
                              },
                              "end": {
                                "line": 10,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 359,
                            "end": 365,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 13
                              },
                              "end": {
                                "line": 10,
                                "column": 19
                              },
                              "identifierName": "canvas"
                            },
                            "name": "canvas"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 368,
                          "end": 379,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 22
                            },
                            "end": {
                              "line": 10,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 368,
                            "end": 372,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 22
                              },
                              "end": {
                                "line": 10,
                                "column": 26
                              },
                              "identifierName": "view"
                            },
                            "name": "view"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 373,
                            "end": 379,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 27
                              },
                              "end": {
                                "line": 10,
                                "column": 33
                              },
                              "identifierName": "canvas"
                            },
                            "name": "canvas"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 389,
                      "end": 409,
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 8
                        },
                        "end": {
                          "line": 11,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 389,
                        "end": 408,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 8
                          },
                          "end": {
                            "line": 11,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 389,
                          "end": 397,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 8
                            },
                            "end": {
                              "line": 11,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 389,
                            "end": 393,
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 8
                              },
                              "end": {
                                "line": 11,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 394,
                            "end": 397,
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 13
                              },
                              "end": {
                                "line": 11,
                                "column": 16
                              },
                              "identifierName": "dom"
                            },
                            "name": "dom"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 400,
                          "end": 408,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 19
                            },
                            "end": {
                              "line": 11,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 400,
                            "end": 404,
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 19
                              },
                              "end": {
                                "line": 11,
                                "column": 23
                              },
                              "identifierName": "view"
                            },
                            "name": "view"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 405,
                            "end": 408,
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 24
                              },
                              "end": {
                                "line": 11,
                                "column": 27
                              },
                              "identifierName": "dom"
                            },
                            "name": "dom"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 418,
                      "end": 462,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 418,
                        "end": 461,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 418,
                          "end": 429,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 418,
                            "end": 422,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 8
                              },
                              "end": {
                                "line": 12,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 423,
                            "end": 429,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 13
                              },
                              "end": {
                                "line": 12,
                                "column": 19
                              },
                              "identifierName": "camera"
                            },
                            "name": "camera"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 432,
                          "end": 461,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 22
                            },
                            "end": {
                              "line": 12,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 432,
                            "end": 446,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 22
                              },
                              "end": {
                                "line": 12,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 432,
                              "end": 439,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 22
                                },
                                "end": {
                                  "line": 12,
                                  "column": 29
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 440,
                              "end": 446,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 30
                                },
                                "end": {
                                  "line": 12,
                                  "column": 36
                                },
                                "identifierName": "camera"
                              },
                              "name": "camera"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 450,
                            "end": 461,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 40
                              },
                              "end": {
                                "line": 12,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 450,
                              "end": 454,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 40
                                },
                                "end": {
                                  "line": 12,
                                  "column": 44
                                },
                                "identifierName": "view"
                              },
                              "name": "view"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 455,
                              "end": 461,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 45
                                },
                                "end": {
                                  "line": 12,
                                  "column": 51
                                },
                                "identifierName": "camera"
                              },
                              "name": "camera"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 472,
                      "end": 502,
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 8
                        },
                        "end": {
                          "line": 14,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 472,
                        "end": 501,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 472,
                          "end": 483,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 472,
                            "end": 476,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 8
                              },
                              "end": {
                                "line": 14,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 477,
                            "end": 483,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 13
                              },
                              "end": {
                                "line": 14,
                                "column": 19
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 486,
                          "end": 501,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 22
                            },
                            "end": {
                              "line": 14,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 486,
                            "end": 497,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 22
                              },
                              "end": {
                                "line": 14,
                                "column": 33
                              },
                              "identifierName": "exponential"
                            },
                            "name": "exponential"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 498,
                            "end": 501,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 34
                              },
                              "end": {
                                "line": 14,
                                "column": 37
                              },
                              "identifierName": "out"
                            },
                            "name": "out"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 511,
                      "end": 532,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 15,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 511,
                        "end": 531,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 8
                          },
                          "end": {
                            "line": 15,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 511,
                          "end": 524,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 511,
                            "end": 515,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 8
                              },
                              "end": {
                                "line": 15,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 516,
                            "end": 524,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 13
                              },
                              "end": {
                                "line": 15,
                                "column": 21
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 527,
                          "end": 531,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 24
                            },
                            "end": {
                              "line": 15,
                              "column": 28
                            }
                          },
                          "extra": {
                            "rawValue": 1000,
                            "raw": "1000"
                          },
                          "value": 1000
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 542,
                      "end": 563,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 542,
                        "end": 562,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 542,
                          "end": 554,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 542,
                            "end": 546,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 8
                              },
                              "end": {
                                "line": 17,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 547,
                            "end": 554,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 13
                              },
                              "end": {
                                "line": 17,
                                "column": 20
                              },
                              "identifierName": "_zoomed"
                            },
                            "name": "_zoomed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 557,
                          "end": 562,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 23
                            },
                            "end": {
                              "line": 17,
                              "column": 28
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 572,
                      "end": 674,
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 8
                        },
                        "end": {
                          "line": 18,
                          "column": 110
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 572,
                        "end": 673,
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 8
                          },
                          "end": {
                            "line": 18,
                            "column": 109
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 572,
                          "end": 586,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 8
                            },
                            "end": {
                              "line": 18,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 572,
                            "end": 576,
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 8
                              },
                              "end": {
                                "line": 18,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 577,
                            "end": 586,
                            "loc": {
                              "start": {
                                "line": 18,
                                "column": 13
                              },
                              "end": {
                                "line": 18,
                                "column": 22
                              },
                              "identifierName": "_autoZoom"
                            },
                            "name": "_autoZoom"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 589,
                          "end": 673,
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 25
                            },
                            "end": {
                              "line": 18,
                              "column": 109
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 591,
                              "end": 599,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 27
                                },
                                "end": {
                                  "line": 18,
                                  "column": 35
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 591,
                                "end": 596,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 32
                                  },
                                  "identifierName": "start"
                                },
                                "name": "start"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 598,
                                "end": 599,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 35
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 601,
                              "end": 607,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 37
                                },
                                "end": {
                                  "line": 18,
                                  "column": 43
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 601,
                                "end": 604,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 40
                                  },
                                  "identifierName": "end"
                                },
                                "name": "end"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 606,
                                "end": 607,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 43
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 609,
                              "end": 616,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 45
                                },
                                "end": {
                                  "line": 18,
                                  "column": 52
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 609,
                                "end": 613,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 49
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 615,
                                "end": 616,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 52
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 618,
                              "end": 627,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 54
                                },
                                "end": {
                                  "line": 18,
                                  "column": 63
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 618,
                                "end": 624,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 60
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 626,
                                "end": 627,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 63
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 629,
                              "end": 646,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 65
                                },
                                "end": {
                                  "line": 18,
                                  "column": 82
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 629,
                                "end": 633,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 69
                                  },
                                  "identifierName": "ease"
                                },
                                "name": "ease"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 635,
                                "end": 646,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 82
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 635,
                                  "end": 639,
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 75
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 640,
                                  "end": 646,
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 82
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 648,
                              "end": 671,
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 84
                                },
                                "end": {
                                  "line": 18,
                                  "column": 107
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 648,
                                "end": 656,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 92
                                  },
                                  "identifierName": "duration"
                                },
                                "name": "duration"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 658,
                                "end": 671,
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 94
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 107
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 658,
                                  "end": 662,
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 94
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 98
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 663,
                                  "end": 671,
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 107
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 683,
                      "end": 811,
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 8
                        },
                        "end": {
                          "line": 19,
                          "column": 136
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 683,
                        "end": 810,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8
                          },
                          "end": {
                            "line": 19,
                            "column": 135
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 683,
                          "end": 698,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 683,
                            "end": 687,
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 8
                              },
                              "end": {
                                "line": 19,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 688,
                            "end": 698,
                            "loc": {
                              "start": {
                                "line": 19,
                                "column": 13
                              },
                              "end": {
                                "line": 19,
                                "column": 23
                              },
                              "identifierName": "_autoFocus"
                            },
                            "name": "_autoFocus"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 701,
                          "end": 810,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 26
                            },
                            "end": {
                              "line": 19,
                              "column": 135
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 703,
                              "end": 729,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 28
                                },
                                "end": {
                                  "line": 19,
                                  "column": 54
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 703,
                                "end": 708,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 33
                                  },
                                  "identifierName": "start"
                                },
                                "name": "start"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 710,
                                "end": 729,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 714,
                                  "end": 727,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 52
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 714,
                                    "end": 719,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 44
                                      },
                                      "identifierName": "THREE"
                                    },
                                    "name": "THREE"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 720,
                                    "end": 727,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 52
                                      },
                                      "identifierName": "Vector3"
                                    },
                                    "name": "Vector3"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 731,
                              "end": 755,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 56
                                },
                                "end": {
                                  "line": 19,
                                  "column": 80
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 731,
                                "end": 734,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 59
                                  },
                                  "identifierName": "end"
                                },
                                "name": "end"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 736,
                                "end": 755,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 80
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 740,
                                  "end": 753,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 78
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 740,
                                    "end": 745,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 70
                                      },
                                      "identifierName": "THREE"
                                    },
                                    "name": "THREE"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 746,
                                    "end": 753,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 78
                                      },
                                      "identifierName": "Vector3"
                                    },
                                    "name": "Vector3"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 757,
                              "end": 764,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 82
                                },
                                "end": {
                                  "line": 19,
                                  "column": 89
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 757,
                                "end": 761,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 86
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 763,
                                "end": 764,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 88
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 89
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 766,
                              "end": 783,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 91
                                },
                                "end": {
                                  "line": 19,
                                  "column": 108
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 766,
                                "end": 770,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 91
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 95
                                  },
                                  "identifierName": "ease"
                                },
                                "name": "ease"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 772,
                                "end": 783,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 97
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 108
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 772,
                                  "end": 776,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 101
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 777,
                                  "end": 783,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 102
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 108
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 785,
                              "end": 808,
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 110
                                },
                                "end": {
                                  "line": 19,
                                  "column": 133
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 785,
                                "end": 793,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 110
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 118
                                  },
                                  "identifierName": "duration"
                                },
                                "name": "duration"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 795,
                                "end": 808,
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 120
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 133
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 795,
                                  "end": 799,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 120
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 124
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 800,
                                  "end": 808,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 125
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 133
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 820,
                      "end": 912,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 100
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 820,
                        "end": 911,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 99
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 820,
                          "end": 835,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 820,
                            "end": 824,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 825,
                            "end": 835,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 23
                              },
                              "identifierName": "_autoTheta"
                            },
                            "name": "_autoTheta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 838,
                          "end": 911,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 26
                            },
                            "end": {
                              "line": 20,
                              "column": 99
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 840,
                              "end": 848,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 28
                                },
                                "end": {
                                  "line": 20,
                                  "column": 36
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 840,
                                "end": 845,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 33
                                  },
                                  "identifierName": "start"
                                },
                                "name": "start"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 847,
                                "end": 848,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 36
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 850,
                              "end": 856,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 38
                                },
                                "end": {
                                  "line": 20,
                                  "column": 44
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 850,
                                "end": 853,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 41
                                  },
                                  "identifierName": "end"
                                },
                                "name": "end"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 855,
                                "end": 856,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 858,
                              "end": 865,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 46
                                },
                                "end": {
                                  "line": 20,
                                  "column": 53
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 858,
                                "end": 862,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 50
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 864,
                                "end": 865,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 53
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 867,
                              "end": 884,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 55
                                },
                                "end": {
                                  "line": 20,
                                  "column": 72
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 867,
                                "end": 871,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 59
                                  },
                                  "identifierName": "ease"
                                },
                                "name": "ease"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 873,
                                "end": 884,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 72
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 873,
                                  "end": 877,
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 878,
                                  "end": 884,
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 72
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 886,
                              "end": 909,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 74
                                },
                                "end": {
                                  "line": 20,
                                  "column": 97
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 886,
                                "end": 894,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 82
                                  },
                                  "identifierName": "duration"
                                },
                                "name": "duration"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 896,
                                "end": 909,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 97
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 896,
                                  "end": 900,
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 88
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 901,
                                  "end": 909,
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 89
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 97
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 921,
                      "end": 1011,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 8
                        },
                        "end": {
                          "line": 21,
                          "column": 98
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 921,
                        "end": 1010,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 97
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 921,
                          "end": 934,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 921,
                            "end": 925,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 8
                              },
                              "end": {
                                "line": 21,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 926,
                            "end": 934,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 13
                              },
                              "end": {
                                "line": 21,
                                "column": 21
                              },
                              "identifierName": "_autoPhi"
                            },
                            "name": "_autoPhi"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 937,
                          "end": 1010,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 24
                            },
                            "end": {
                              "line": 21,
                              "column": 97
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 939,
                              "end": 947,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 26
                                },
                                "end": {
                                  "line": 21,
                                  "column": 34
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 939,
                                "end": 944,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 31
                                  },
                                  "identifierName": "start"
                                },
                                "name": "start"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 946,
                                "end": 947,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 34
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 949,
                              "end": 955,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 36
                                },
                                "end": {
                                  "line": 21,
                                  "column": 42
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 949,
                                "end": 952,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 39
                                  },
                                  "identifierName": "end"
                                },
                                "name": "end"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 954,
                                "end": 955,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 42
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 957,
                              "end": 964,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 44
                                },
                                "end": {
                                  "line": 21,
                                  "column": 51
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 957,
                                "end": 961,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 48
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 963,
                                "end": 964,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 51
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 966,
                              "end": 983,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 53
                                },
                                "end": {
                                  "line": 21,
                                  "column": 70
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 966,
                                "end": 970,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 57
                                  },
                                  "identifierName": "ease"
                                },
                                "name": "ease"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 972,
                                "end": 983,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 70
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 972,
                                  "end": 976,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 63
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 977,
                                  "end": 983,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 70
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 985,
                              "end": 1008,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 72
                                },
                                "end": {
                                  "line": 21,
                                  "column": 95
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 985,
                                "end": 993,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 80
                                  },
                                  "identifierName": "duration"
                                },
                                "name": "duration"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 995,
                                "end": 1008,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 95
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 995,
                                  "end": 999,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 86
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1000,
                                  "end": 1008,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 95
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1020,
                      "end": 1110,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 22,
                          "column": 98
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1020,
                        "end": 1109,
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 8
                          },
                          "end": {
                            "line": 22,
                            "column": 97
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1020,
                          "end": 1033,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 8
                            },
                            "end": {
                              "line": 22,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1020,
                            "end": 1024,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 8
                              },
                              "end": {
                                "line": 22,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1025,
                            "end": 1033,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 13
                              },
                              "end": {
                                "line": 22,
                                "column": 21
                              },
                              "identifierName": "_autoFov"
                            },
                            "name": "_autoFov"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 1036,
                          "end": 1109,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 24
                            },
                            "end": {
                              "line": 22,
                              "column": 97
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 1038,
                              "end": 1046,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 26
                                },
                                "end": {
                                  "line": 22,
                                  "column": 34
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1038,
                                "end": 1043,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 31
                                  },
                                  "identifierName": "start"
                                },
                                "name": "start"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 1045,
                                "end": 1046,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 34
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1048,
                              "end": 1054,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 36
                                },
                                "end": {
                                  "line": 22,
                                  "column": 42
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1048,
                                "end": 1051,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 39
                                  },
                                  "identifierName": "end"
                                },
                                "name": "end"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 1053,
                                "end": 1054,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 42
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1056,
                              "end": 1063,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 44
                                },
                                "end": {
                                  "line": 22,
                                  "column": 51
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1056,
                                "end": 1060,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 48
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "value": {
                                "type": "NumericLiteral",
                                "start": 1062,
                                "end": 1063,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 51
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1065,
                              "end": 1082,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 53
                                },
                                "end": {
                                  "line": 22,
                                  "column": 70
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1065,
                                "end": 1069,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 57
                                  },
                                  "identifierName": "ease"
                                },
                                "name": "ease"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 1071,
                                "end": 1082,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 70
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1071,
                                  "end": 1075,
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 63
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1076,
                                  "end": 1082,
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 70
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 1084,
                              "end": 1107,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 72
                                },
                                "end": {
                                  "line": 22,
                                  "column": 95
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1084,
                                "end": 1092,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 80
                                  },
                                  "identifierName": "duration"
                                },
                                "name": "duration"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 1094,
                                "end": 1107,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 95
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1094,
                                  "end": 1098,
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 86
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1099,
                                  "end": 1107,
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 95
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " ...",
                          "start": 1120,
                          "end": 1126,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 24,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1135,
                      "end": 1174,
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 8
                        },
                        "end": {
                          "line": 25,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1135,
                        "end": 1173,
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 8
                          },
                          "end": {
                            "line": 25,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1135,
                          "end": 1147,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 8
                            },
                            "end": {
                              "line": 25,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1135,
                            "end": 1139,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 8
                              },
                              "end": {
                                "line": 25,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1140,
                            "end": 1147,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 13
                              },
                              "end": {
                                "line": 25,
                                "column": 20
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1150,
                          "end": 1173,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 23
                            },
                            "end": {
                              "line": 25,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1150,
                            "end": 1165,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 23
                              },
                              "end": {
                                "line": 25,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1150,
                              "end": 1157,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 23
                                },
                                "end": {
                                  "line": 25,
                                  "column": 30
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1158,
                              "end": 1165,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 31
                                },
                                "end": {
                                  "line": 25,
                                  "column": 38
                                },
                                "identifierName": "enabled"
                              },
                              "name": "enabled"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 1169,
                            "end": 1173,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 42
                              },
                              "end": {
                                "line": 25,
                                "column": 46
                              }
                            },
                            "value": true
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " ...",
                          "start": 1120,
                          "end": 1126,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 8
                            },
                            "end": {
                              "line": 24,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1183,
                      "end": 1243,
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 68
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1183,
                        "end": 1242,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 8
                          },
                          "end": {
                            "line": 26,
                            "column": 67
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1183,
                          "end": 1198,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 8
                            },
                            "end": {
                              "line": 26,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1183,
                            "end": 1187,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 8
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1188,
                            "end": 1198,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 13
                              },
                              "end": {
                                "line": 26,
                                "column": 23
                              },
                              "identifierName": "zoomTarget"
                            },
                            "name": "zoomTarget"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1201,
                          "end": 1242,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 26
                            },
                            "end": {
                              "line": 26,
                              "column": 67
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1201,
                            "end": 1219,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 26
                              },
                              "end": {
                                "line": 26,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1201,
                              "end": 1208,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 26
                                },
                                "end": {
                                  "line": 26,
                                  "column": 33
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1209,
                              "end": 1219,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 34
                                },
                                "end": {
                                  "line": 26,
                                  "column": 44
                                },
                                "identifierName": "zoomTarget"
                              },
                              "name": "zoomTarget"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NewExpression",
                            "start": 1223,
                            "end": 1242,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 48
                              },
                              "end": {
                                "line": 26,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1227,
                              "end": 1240,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 52
                                },
                                "end": {
                                  "line": 26,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1227,
                                "end": 1232,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 57
                                  },
                                  "identifierName": "THREE"
                                },
                                "name": "THREE"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1233,
                                "end": 1240,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 65
                                  },
                                  "identifierName": "Vector3"
                                },
                                "name": "Vector3"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1252,
                      "end": 1316,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 8
                        },
                        "end": {
                          "line": 27,
                          "column": 72
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1252,
                        "end": 1315,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 71
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1252,
                          "end": 1277,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1252,
                            "end": 1256,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1257,
                            "end": 1277,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 13
                              },
                              "end": {
                                "line": 27,
                                "column": 33
                              },
                              "identifierName": "dynamicDampingFactor"
                            },
                            "name": "dynamicDampingFactor"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1280,
                          "end": 1315,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 36
                            },
                            "end": {
                              "line": 27,
                              "column": 71
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1280,
                            "end": 1308,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 36
                              },
                              "end": {
                                "line": 27,
                                "column": 64
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1280,
                              "end": 1287,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 36
                                },
                                "end": {
                                  "line": 27,
                                  "column": 43
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1288,
                              "end": 1308,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 44
                                },
                                "end": {
                                  "line": 27,
                                  "column": 64
                                },
                                "identifierName": "dynamicDampingFactor"
                              },
                              "name": "dynamicDampingFactor"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1312,
                            "end": 1315,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 68
                              },
                              "end": {
                                "line": 27,
                                "column": 71
                              }
                            },
                            "extra": {
                              "rawValue": 0.3,
                              "raw": "0.3"
                            },
                            "value": 0.3
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1325,
                      "end": 1398,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 81
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1325,
                        "end": 1397,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 80
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1325,
                          "end": 1354,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1325,
                            "end": 1329,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1330,
                            "end": 1354,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 37
                              },
                              "identifierName": "dynamicDampingFactorAuto"
                            },
                            "name": "dynamicDampingFactorAuto"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1357,
                          "end": 1397,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 40
                            },
                            "end": {
                              "line": 28,
                              "column": 80
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1357,
                            "end": 1389,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 40
                              },
                              "end": {
                                "line": 28,
                                "column": 72
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1357,
                              "end": 1364,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 40
                                },
                                "end": {
                                  "line": 28,
                                  "column": 47
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1365,
                              "end": 1389,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 48
                                },
                                "end": {
                                  "line": 28,
                                  "column": 72
                                },
                                "identifierName": "dynamicDampingFactorAuto"
                              },
                              "name": "dynamicDampingFactorAuto"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1393,
                            "end": 1397,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 76
                              },
                              "end": {
                                "line": 28,
                                "column": 80
                              }
                            },
                            "extra": {
                              "rawValue": 0.17,
                              "raw": "0.17"
                            },
                            "value": 0.17
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1407,
                      "end": 1445,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1407,
                        "end": 1444,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1407,
                          "end": 1418,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1407,
                            "end": 1411,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 8
                              },
                              "end": {
                                "line": 29,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1412,
                            "end": 1418,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 13
                              },
                              "end": {
                                "line": 29,
                                "column": 19
                              },
                              "identifierName": "noZoom"
                            },
                            "name": "noZoom"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1421,
                          "end": 1444,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 22
                            },
                            "end": {
                              "line": 29,
                              "column": 45
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1421,
                            "end": 1435,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 22
                              },
                              "end": {
                                "line": 29,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1421,
                              "end": 1428,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 22
                                },
                                "end": {
                                  "line": 29,
                                  "column": 29
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1429,
                              "end": 1435,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 30
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                },
                                "identifierName": "noZoom"
                              },
                              "name": "noZoom"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 1439,
                            "end": 1444,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 40
                              },
                              "end": {
                                "line": 29,
                                "column": 45
                              }
                            },
                            "value": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1454,
                      "end": 1496,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 8
                        },
                        "end": {
                          "line": 30,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1454,
                        "end": 1495,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 8
                          },
                          "end": {
                            "line": 30,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1454,
                          "end": 1468,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 8
                            },
                            "end": {
                              "line": 30,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1454,
                            "end": 1458,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 8
                              },
                              "end": {
                                "line": 30,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1459,
                            "end": 1468,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 13
                              },
                              "end": {
                                "line": 30,
                                "column": 22
                              },
                              "identifierName": "zoomSpeed"
                            },
                            "name": "zoomSpeed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1471,
                          "end": 1495,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 25
                            },
                            "end": {
                              "line": 30,
                              "column": 49
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1471,
                            "end": 1488,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 25
                              },
                              "end": {
                                "line": 30,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1471,
                              "end": 1478,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 25
                                },
                                "end": {
                                  "line": 30,
                                  "column": 32
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1479,
                              "end": 1488,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 33
                                },
                                "end": {
                                  "line": 30,
                                  "column": 42
                                },
                                "identifierName": "zoomSpeed"
                              },
                              "name": "zoomSpeed"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1492,
                            "end": 1495,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 46
                              },
                              "end": {
                                "line": 30,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": 2,
                              "raw": "2.0"
                            },
                            "value": 2
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1505,
                      "end": 1563,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 8
                        },
                        "end": {
                          "line": 31,
                          "column": 66
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1505,
                        "end": 1562,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 8
                          },
                          "end": {
                            "line": 31,
                            "column": 65
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1505,
                          "end": 1518,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1505,
                            "end": 1509,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 8
                              },
                              "end": {
                                "line": 31,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1510,
                            "end": 1518,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 13
                              },
                              "end": {
                                "line": 31,
                                "column": 21
                              },
                              "identifierName": "zoomMode"
                            },
                            "name": "zoomMode"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1521,
                          "end": 1562,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 24
                            },
                            "end": {
                              "line": 31,
                              "column": 65
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1521,
                            "end": 1537,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 24
                              },
                              "end": {
                                "line": 31,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1521,
                              "end": 1528,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 24
                                },
                                "end": {
                                  "line": 31,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1529,
                              "end": 1537,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 32
                                },
                                "end": {
                                  "line": 31,
                                  "column": 40
                                },
                                "identifierName": "zoomMode"
                              },
                              "name": "zoomMode"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 1541,
                            "end": 1562,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 44
                              },
                              "end": {
                                "line": 31,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1541,
                              "end": 1555,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 44
                                },
                                "end": {
                                  "line": 31,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1541,
                                "end": 1546,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 49
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1547,
                                "end": 1555,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 58
                                  },
                                  "identifierName": "ZoomMode"
                                },
                                "name": "ZoomMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1556,
                              "end": 1562,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 59
                                },
                                "end": {
                                  "line": 31,
                                  "column": 65
                                },
                                "identifierName": "Center"
                              },
                              "name": "Center"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1572,
                      "end": 1616,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 8
                        },
                        "end": {
                          "line": 32,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1572,
                        "end": 1615,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 8
                          },
                          "end": {
                            "line": 32,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1572,
                          "end": 1588,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 8
                            },
                            "end": {
                              "line": 32,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1572,
                            "end": 1576,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 8
                              },
                              "end": {
                                "line": 32,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1577,
                            "end": 1588,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 13
                              },
                              "end": {
                                "line": 32,
                                "column": 24
                              },
                              "identifierName": "minDistance"
                            },
                            "name": "minDistance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1591,
                          "end": 1615,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 27
                            },
                            "end": {
                              "line": 32,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1591,
                            "end": 1610,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 27
                              },
                              "end": {
                                "line": 32,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1591,
                              "end": 1598,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 27
                                },
                                "end": {
                                  "line": 32,
                                  "column": 34
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1599,
                              "end": 1610,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 35
                                },
                                "end": {
                                  "line": 32,
                                  "column": 46
                                },
                                "identifierName": "minDistance"
                              },
                              "name": "minDistance"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1614,
                            "end": 1615,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 50
                              },
                              "end": {
                                "line": 32,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1625,
                      "end": 1676,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 8
                        },
                        "end": {
                          "line": 33,
                          "column": 59
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1625,
                        "end": 1675,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 58
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1625,
                          "end": 1641,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1625,
                            "end": 1629,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 8
                              },
                              "end": {
                                "line": 33,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1630,
                            "end": 1641,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 13
                              },
                              "end": {
                                "line": 33,
                                "column": 24
                              },
                              "identifierName": "maxDistance"
                            },
                            "name": "maxDistance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1644,
                          "end": 1675,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 27
                            },
                            "end": {
                              "line": 33,
                              "column": 58
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1644,
                            "end": 1663,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 27
                              },
                              "end": {
                                "line": 33,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1644,
                              "end": 1651,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 27
                                },
                                "end": {
                                  "line": 33,
                                  "column": 34
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1652,
                              "end": 1663,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 35
                                },
                                "end": {
                                  "line": 33,
                                  "column": 46
                                },
                                "identifierName": "maxDistance"
                              },
                              "name": "maxDistance"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 1667,
                            "end": 1675,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 50
                              },
                              "end": {
                                "line": 33,
                                "column": 58
                              },
                              "identifierName": "Infinity"
                            },
                            "name": "Infinity"
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1685,
                      "end": 1727,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1685,
                        "end": 1726,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1685,
                          "end": 1698,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1685,
                            "end": 1689,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 8
                              },
                              "end": {
                                "line": 34,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1690,
                            "end": 1698,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 13
                              },
                              "end": {
                                "line": 34,
                                "column": 21
                              },
                              "identifierName": "noRotate"
                            },
                            "name": "noRotate"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1701,
                          "end": 1726,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 24
                            },
                            "end": {
                              "line": 34,
                              "column": 49
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1701,
                            "end": 1717,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 24
                              },
                              "end": {
                                "line": 34,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1701,
                              "end": 1708,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 24
                                },
                                "end": {
                                  "line": 34,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1709,
                              "end": 1717,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 32
                                },
                                "end": {
                                  "line": 34,
                                  "column": 40
                                },
                                "identifierName": "noRotate"
                              },
                              "name": "noRotate"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 1721,
                            "end": 1726,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 44
                              },
                              "end": {
                                "line": 34,
                                "column": 49
                              }
                            },
                            "value": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1736,
                      "end": 1782,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 8
                        },
                        "end": {
                          "line": 35,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1736,
                        "end": 1781,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 8
                          },
                          "end": {
                            "line": 35,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1736,
                          "end": 1752,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 8
                            },
                            "end": {
                              "line": 35,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1736,
                            "end": 1740,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 8
                              },
                              "end": {
                                "line": 35,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1741,
                            "end": 1752,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 13
                              },
                              "end": {
                                "line": 35,
                                "column": 24
                              },
                              "identifierName": "rotateSpeed"
                            },
                            "name": "rotateSpeed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1755,
                          "end": 1781,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 27
                            },
                            "end": {
                              "line": 35,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1755,
                            "end": 1774,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 27
                              },
                              "end": {
                                "line": 35,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1755,
                              "end": 1762,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 27
                                },
                                "end": {
                                  "line": 35,
                                  "column": 34
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1763,
                              "end": 1774,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 35
                                },
                                "end": {
                                  "line": 35,
                                  "column": 46
                                },
                                "identifierName": "rotateSpeed"
                              },
                              "name": "rotateSpeed"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1778,
                            "end": 1781,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 50
                              },
                              "end": {
                                "line": 35,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": 0.5,
                              "raw": "0.5"
                            },
                            "value": 0.5
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1791,
                      "end": 1827,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 8
                        },
                        "end": {
                          "line": 36,
                          "column": 44
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1791,
                        "end": 1826,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 8
                          },
                          "end": {
                            "line": 36,
                            "column": 43
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1791,
                          "end": 1801,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 8
                            },
                            "end": {
                              "line": 36,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1791,
                            "end": 1795,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 8
                              },
                              "end": {
                                "line": 36,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1796,
                            "end": 1801,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 13
                              },
                              "end": {
                                "line": 36,
                                "column": 18
                              },
                              "identifierName": "noPan"
                            },
                            "name": "noPan"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1804,
                          "end": 1826,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 21
                            },
                            "end": {
                              "line": 36,
                              "column": 43
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1804,
                            "end": 1817,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 21
                              },
                              "end": {
                                "line": 36,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1804,
                              "end": 1811,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 21
                                },
                                "end": {
                                  "line": 36,
                                  "column": 28
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1812,
                              "end": 1817,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 29
                                },
                                "end": {
                                  "line": 36,
                                  "column": 34
                                },
                                "identifierName": "noPan"
                              },
                              "name": "noPan"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 1821,
                            "end": 1826,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 38
                              },
                              "end": {
                                "line": 36,
                                "column": 43
                              }
                            },
                            "value": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1836,
                      "end": 1889,
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 8
                        },
                        "end": {
                          "line": 37,
                          "column": 61
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1836,
                        "end": 1888,
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 8
                          },
                          "end": {
                            "line": 37,
                            "column": 60
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1836,
                          "end": 1848,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 8
                            },
                            "end": {
                              "line": 37,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1836,
                            "end": 1840,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 8
                              },
                              "end": {
                                "line": 37,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1841,
                            "end": 1848,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 13
                              },
                              "end": {
                                "line": 37,
                                "column": 20
                              },
                              "identifierName": "panMode"
                            },
                            "name": "panMode"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1851,
                          "end": 1888,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 23
                            },
                            "end": {
                              "line": 37,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1851,
                            "end": 1866,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 23
                              },
                              "end": {
                                "line": 37,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1851,
                              "end": 1858,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 23
                                },
                                "end": {
                                  "line": 37,
                                  "column": 30
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1859,
                              "end": 1866,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 31
                                },
                                "end": {
                                  "line": 37,
                                  "column": 38
                                },
                                "identifierName": "panMode"
                              },
                              "name": "panMode"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 1870,
                            "end": 1888,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 42
                              },
                              "end": {
                                "line": 37,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1870,
                              "end": 1883,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 42
                                },
                                "end": {
                                  "line": 37,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1870,
                                "end": 1875,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 47
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1876,
                                "end": 1883,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 55
                                  },
                                  "identifierName": "PanMode"
                                },
                                "name": "PanMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1884,
                              "end": 1888,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 56
                                },
                                "end": {
                                  "line": 37,
                                  "column": 60
                                },
                                "identifierName": "Both"
                              },
                              "name": "Both"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1898,
                      "end": 1946,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 8
                        },
                        "end": {
                          "line": 38,
                          "column": 56
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1898,
                        "end": 1945,
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 38,
                            "column": 55
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1898,
                          "end": 1916,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 38,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1898,
                            "end": 1902,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 8
                              },
                              "end": {
                                "line": 38,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1903,
                            "end": 1916,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 13
                              },
                              "end": {
                                "line": 38,
                                "column": 26
                              },
                              "identifierName": "minPolarAngle"
                            },
                            "name": "minPolarAngle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1919,
                          "end": 1945,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 29
                            },
                            "end": {
                              "line": 38,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1919,
                            "end": 1940,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 29
                              },
                              "end": {
                                "line": 38,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1919,
                              "end": 1926,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 29
                                },
                                "end": {
                                  "line": 38,
                                  "column": 36
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1927,
                              "end": 1940,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 37
                                },
                                "end": {
                                  "line": 38,
                                  "column": 50
                                },
                                "identifierName": "minPolarAngle"
                              },
                              "name": "minPolarAngle"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1944,
                            "end": 1945,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 54
                              },
                              "end": {
                                "line": 38,
                                "column": 55
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " radians",
                          "start": 1947,
                          "end": 1957,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 57
                            },
                            "end": {
                              "line": 38,
                              "column": 67
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1966,
                      "end": 2020,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 8
                        },
                        "end": {
                          "line": 39,
                          "column": 62
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1966,
                        "end": 2019,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 61
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1966,
                          "end": 1984,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1966,
                            "end": 1970,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1971,
                            "end": 1984,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 13
                              },
                              "end": {
                                "line": 39,
                                "column": 26
                              },
                              "identifierName": "maxPolarAngle"
                            },
                            "name": "maxPolarAngle"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1987,
                          "end": 2019,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 29
                            },
                            "end": {
                              "line": 39,
                              "column": 61
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1987,
                            "end": 2008,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 29
                              },
                              "end": {
                                "line": 39,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1987,
                              "end": 1994,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 29
                                },
                                "end": {
                                  "line": 39,
                                  "column": 36
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1995,
                              "end": 2008,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 37
                                },
                                "end": {
                                  "line": 39,
                                  "column": 50
                                },
                                "identifierName": "maxPolarAngle"
                              },
                              "name": "maxPolarAngle"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 2012,
                            "end": 2019,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 54
                              },
                              "end": {
                                "line": 39,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2012,
                              "end": 2016,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 54
                                },
                                "end": {
                                  "line": 39,
                                  "column": 58
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2017,
                              "end": 2019,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 59
                                },
                                "end": {
                                  "line": 39,
                                  "column": 61
                                },
                                "identifierName": "PI"
                              },
                              "name": "PI"
                            },
                            "computed": false
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " radians",
                          "start": 1947,
                          "end": 1957,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 57
                            },
                            "end": {
                              "line": 38,
                              "column": 67
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " radians",
                          "start": 2021,
                          "end": 2031,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 63
                            },
                            "end": {
                              "line": 39,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2040,
                      "end": 2117,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 8
                        },
                        "end": {
                          "line": 40,
                          "column": 85
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2040,
                        "end": 2116,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 40,
                            "column": 84
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2040,
                          "end": 2071,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2040,
                            "end": 2044,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 8
                              },
                              "end": {
                                "line": 40,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2045,
                            "end": 2071,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 13
                              },
                              "end": {
                                "line": 40,
                                "column": 39
                              },
                              "identifierName": "interactionStopsAutomation"
                            },
                            "name": "interactionStopsAutomation"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 2074,
                          "end": 2116,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 42
                            },
                            "end": {
                              "line": 40,
                              "column": 84
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 2074,
                            "end": 2108,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 42
                              },
                              "end": {
                                "line": 40,
                                "column": 76
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2074,
                              "end": 2081,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 42
                                },
                                "end": {
                                  "line": 40,
                                  "column": 49
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2082,
                              "end": 2108,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 50
                                },
                                "end": {
                                  "line": 40,
                                  "column": 76
                                },
                                "identifierName": "interactionStopsAutomation"
                              },
                              "name": "interactionStopsAutomation"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 2112,
                            "end": 2116,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 80
                              },
                              "end": {
                                "line": 40,
                                "column": 84
                              }
                            },
                            "value": true
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " radians",
                          "start": 2021,
                          "end": 2031,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 63
                            },
                            "end": {
                              "line": 39,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2127,
                      "end": 2149,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2127,
                        "end": 2148,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2127,
                          "end": 2140,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2127,
                            "end": 2131,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2132,
                            "end": 2140,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 13
                              },
                              "end": {
                                "line": 42,
                                "column": 21
                              },
                              "identifierName": "inMotion"
                            },
                            "name": "inMotion"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 2143,
                          "end": 2148,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 24
                            },
                            "end": {
                              "line": 42,
                              "column": 29
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2158,
                      "end": 2183,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 43,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2158,
                        "end": 2182,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2158,
                          "end": 2174,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2158,
                            "end": 2162,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 8
                              },
                              "end": {
                                "line": 43,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2163,
                            "end": 2174,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 13
                              },
                              "end": {
                                "line": 43,
                                "column": 24
                              },
                              "identifierName": "interaction"
                            },
                            "name": "interaction"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 2177,
                          "end": 2182,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 27
                            },
                            "end": {
                              "line": 43,
                              "column": 32
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2192,
                      "end": 2216,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 8
                        },
                        "end": {
                          "line": 44,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2192,
                        "end": 2215,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2192,
                          "end": 2207,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2192,
                            "end": 2196,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 8
                              },
                              "end": {
                                "line": 44,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2197,
                            "end": 2207,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 13
                              },
                              "end": {
                                "line": 44,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 2210,
                          "end": 2215,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 26
                            },
                            "end": {
                              "line": 44,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2225,
                      "end": 2259,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 8
                        },
                        "end": {
                          "line": 45,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2225,
                        "end": 2258,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 8
                          },
                          "end": {
                            "line": 45,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2225,
                          "end": 2236,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 8
                            },
                            "end": {
                              "line": 45,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2225,
                            "end": 2229,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 8
                              },
                              "end": {
                                "line": 45,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2230,
                            "end": 2236,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 13
                              },
                              "end": {
                                "line": 45,
                                "column": 19
                              },
                              "identifierName": "target"
                            },
                            "name": "target"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2239,
                          "end": 2258,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 22
                            },
                            "end": {
                              "line": 45,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2243,
                            "end": 2256,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 26
                              },
                              "end": {
                                "line": 45,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2243,
                              "end": 2248,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 26
                                },
                                "end": {
                                  "line": 45,
                                  "column": 31
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2249,
                              "end": 2256,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 32
                                },
                                "end": {
                                  "line": 45,
                                  "column": 39
                                },
                                "identifierName": "Vector3"
                              },
                              "name": "Vector3"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2268,
                      "end": 2281,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 8
                        },
                        "end": {
                          "line": 46,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2268,
                        "end": 2280,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 8
                          },
                          "end": {
                            "line": 46,
                            "column": 20
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2268,
                          "end": 2276,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 8
                            },
                            "end": {
                              "line": 46,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2268,
                            "end": 2272,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 8
                              },
                              "end": {
                                "line": 46,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2273,
                            "end": 2276,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 13
                              },
                              "end": {
                                "line": 46,
                                "column": 16
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 2279,
                          "end": 2280,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 19
                            },
                            "end": {
                              "line": 46,
                              "column": 20
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2290,
                      "end": 2305,
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 8
                        },
                        "end": {
                          "line": 47,
                          "column": 23
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2290,
                        "end": 2304,
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 8
                          },
                          "end": {
                            "line": 47,
                            "column": 22
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2290,
                          "end": 2300,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 8
                            },
                            "end": {
                              "line": 47,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2290,
                            "end": 2294,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 8
                              },
                              "end": {
                                "line": 47,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2295,
                            "end": 2300,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 13
                              },
                              "end": {
                                "line": 47,
                                "column": 18
                              },
                              "identifierName": "theta"
                            },
                            "name": "theta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 2303,
                          "end": 2304,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 21
                            },
                            "end": {
                              "line": 47,
                              "column": 22
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2314,
                      "end": 2332,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 8
                        },
                        "end": {
                          "line": 48,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2314,
                        "end": 2331,
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 25
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2314,
                          "end": 2327,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2314,
                            "end": 2318,
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 8
                              },
                              "end": {
                                "line": 48,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2319,
                            "end": 2327,
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 13
                              },
                              "end": {
                                "line": 48,
                                "column": 21
                              },
                              "identifierName": "distance"
                            },
                            "name": "distance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 2330,
                          "end": 2331,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 24
                            },
                            "end": {
                              "line": 48,
                              "column": 25
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2342,
                      "end": 2382,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 8
                        },
                        "end": {
                          "line": 50,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2342,
                        "end": 2381,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 8
                          },
                          "end": {
                            "line": 50,
                            "column": 47
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2342,
                          "end": 2359,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 8
                            },
                            "end": {
                              "line": 50,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2342,
                            "end": 2346,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 8
                              },
                              "end": {
                                "line": 50,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2347,
                            "end": 2359,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 13
                              },
                              "end": {
                                "line": 50,
                                "column": 25
                              },
                              "identifierName": "_rotateStart"
                            },
                            "name": "_rotateStart"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2362,
                          "end": 2381,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 28
                            },
                            "end": {
                              "line": 50,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2366,
                            "end": 2379,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 32
                              },
                              "end": {
                                "line": 50,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2366,
                              "end": 2371,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 32
                                },
                                "end": {
                                  "line": 50,
                                  "column": 37
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2372,
                              "end": 2379,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 38
                                },
                                "end": {
                                  "line": 50,
                                  "column": 45
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2391,
                      "end": 2429,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 8
                        },
                        "end": {
                          "line": 51,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2391,
                        "end": 2428,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 8
                          },
                          "end": {
                            "line": 51,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2391,
                          "end": 2406,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 8
                            },
                            "end": {
                              "line": 51,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2391,
                            "end": 2395,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 8
                              },
                              "end": {
                                "line": 51,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2396,
                            "end": 2406,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 13
                              },
                              "end": {
                                "line": 51,
                                "column": 23
                              },
                              "identifierName": "_rotateEnd"
                            },
                            "name": "_rotateEnd"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2409,
                          "end": 2428,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 26
                            },
                            "end": {
                              "line": 51,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2413,
                            "end": 2426,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 30
                              },
                              "end": {
                                "line": 51,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2413,
                              "end": 2418,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 30
                                },
                                "end": {
                                  "line": 51,
                                  "column": 35
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2419,
                              "end": 2426,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 36
                                },
                                "end": {
                                  "line": 51,
                                  "column": 43
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2438,
                      "end": 2478,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 8
                        },
                        "end": {
                          "line": 52,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2438,
                        "end": 2477,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 8
                          },
                          "end": {
                            "line": 52,
                            "column": 47
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2438,
                          "end": 2455,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 8
                            },
                            "end": {
                              "line": 52,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2438,
                            "end": 2442,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 8
                              },
                              "end": {
                                "line": 52,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2443,
                            "end": 2455,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 13
                              },
                              "end": {
                                "line": 52,
                                "column": 25
                              },
                              "identifierName": "_rotateDelta"
                            },
                            "name": "_rotateDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2458,
                          "end": 2477,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 28
                            },
                            "end": {
                              "line": 52,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2462,
                            "end": 2475,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 32
                              },
                              "end": {
                                "line": 52,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2462,
                              "end": 2467,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 32
                                },
                                "end": {
                                  "line": 52,
                                  "column": 37
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2468,
                              "end": 2475,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 38
                                },
                                "end": {
                                  "line": 52,
                                  "column": 45
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2487,
                      "end": 2524,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 8
                        },
                        "end": {
                          "line": 53,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2487,
                        "end": 2523,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 8
                          },
                          "end": {
                            "line": 53,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2487,
                          "end": 2501,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 8
                            },
                            "end": {
                              "line": 53,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2487,
                            "end": 2491,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 8
                              },
                              "end": {
                                "line": 53,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2492,
                            "end": 2501,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 13
                              },
                              "end": {
                                "line": 53,
                                "column": 22
                              },
                              "identifierName": "_panStart"
                            },
                            "name": "_panStart"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2504,
                          "end": 2523,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 25
                            },
                            "end": {
                              "line": 53,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2508,
                            "end": 2521,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 29
                              },
                              "end": {
                                "line": 53,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2508,
                              "end": 2513,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 29
                                },
                                "end": {
                                  "line": 53,
                                  "column": 34
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2514,
                              "end": 2521,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 35
                                },
                                "end": {
                                  "line": 53,
                                  "column": 42
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2533,
                      "end": 2568,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2533,
                        "end": 2567,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 8
                          },
                          "end": {
                            "line": 54,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2533,
                          "end": 2545,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 8
                            },
                            "end": {
                              "line": 54,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2533,
                            "end": 2537,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2538,
                            "end": 2545,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 13
                              },
                              "end": {
                                "line": 54,
                                "column": 20
                              },
                              "identifierName": "_panEnd"
                            },
                            "name": "_panEnd"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2548,
                          "end": 2567,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 23
                            },
                            "end": {
                              "line": 54,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2552,
                            "end": 2565,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 27
                              },
                              "end": {
                                "line": 54,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2552,
                              "end": 2557,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 27
                                },
                                "end": {
                                  "line": 54,
                                  "column": 32
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2558,
                              "end": 2565,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 33
                                },
                                "end": {
                                  "line": 54,
                                  "column": 40
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2577,
                      "end": 2614,
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 8
                        },
                        "end": {
                          "line": 55,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2577,
                        "end": 2613,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 8
                          },
                          "end": {
                            "line": 55,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2577,
                          "end": 2591,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 8
                            },
                            "end": {
                              "line": 55,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2577,
                            "end": 2581,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 8
                              },
                              "end": {
                                "line": 55,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2582,
                            "end": 2591,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 13
                              },
                              "end": {
                                "line": 55,
                                "column": 22
                              },
                              "identifierName": "_panDelta"
                            },
                            "name": "_panDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2594,
                          "end": 2613,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 25
                            },
                            "end": {
                              "line": 55,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2598,
                            "end": 2611,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 29
                              },
                              "end": {
                                "line": 55,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2598,
                              "end": 2603,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 29
                                },
                                "end": {
                                  "line": 55,
                                  "column": 34
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2604,
                              "end": 2611,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 35
                                },
                                "end": {
                                  "line": 55,
                                  "column": 42
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2623,
                      "end": 2661,
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2623,
                        "end": 2660,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2623,
                          "end": 2638,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2623,
                            "end": 2627,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 8
                              },
                              "end": {
                                "line": 56,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2628,
                            "end": 2638,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 13
                              },
                              "end": {
                                "line": 56,
                                "column": 23
                              },
                              "identifierName": "_panOffset"
                            },
                            "name": "_panOffset"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2641,
                          "end": 2660,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 26
                            },
                            "end": {
                              "line": 56,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2645,
                            "end": 2658,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 30
                              },
                              "end": {
                                "line": 56,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2645,
                              "end": 2650,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 30
                                },
                                "end": {
                                  "line": 56,
                                  "column": 35
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2651,
                              "end": 2658,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 36
                                },
                                "end": {
                                  "line": 56,
                                  "column": 43
                                },
                                "identifierName": "Vector3"
                              },
                              "name": "Vector3"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2670,
                      "end": 2709,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 8
                        },
                        "end": {
                          "line": 57,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2670,
                        "end": 2708,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 8
                          },
                          "end": {
                            "line": 57,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2670,
                          "end": 2686,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 8
                            },
                            "end": {
                              "line": 57,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2670,
                            "end": 2674,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 8
                              },
                              "end": {
                                "line": 57,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2675,
                            "end": 2686,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 13
                              },
                              "end": {
                                "line": 57,
                                "column": 24
                              },
                              "identifierName": "_wheelStart"
                            },
                            "name": "_wheelStart"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2689,
                          "end": 2708,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 27
                            },
                            "end": {
                              "line": 57,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2693,
                            "end": 2706,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 31
                              },
                              "end": {
                                "line": 57,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2693,
                              "end": 2698,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 31
                                },
                                "end": {
                                  "line": 57,
                                  "column": 36
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2699,
                              "end": 2706,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 37
                                },
                                "end": {
                                  "line": 57,
                                  "column": 44
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2718,
                      "end": 2755,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 8
                        },
                        "end": {
                          "line": 58,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2718,
                        "end": 2754,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 58,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2718,
                          "end": 2732,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2718,
                            "end": 2722,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 8
                              },
                              "end": {
                                "line": 58,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2723,
                            "end": 2732,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 13
                              },
                              "end": {
                                "line": 58,
                                "column": 22
                              },
                              "identifierName": "_wheelEnd"
                            },
                            "name": "_wheelEnd"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2735,
                          "end": 2754,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 25
                            },
                            "end": {
                              "line": 58,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2739,
                            "end": 2752,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 29
                              },
                              "end": {
                                "line": 58,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2739,
                              "end": 2744,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 29
                                },
                                "end": {
                                  "line": 58,
                                  "column": 34
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2745,
                              "end": 2752,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 35
                                },
                                "end": {
                                  "line": 58,
                                  "column": 42
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2764,
                      "end": 2803,
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 8
                        },
                        "end": {
                          "line": 59,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2764,
                        "end": 2802,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 8
                          },
                          "end": {
                            "line": 59,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2764,
                          "end": 2780,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 8
                            },
                            "end": {
                              "line": 59,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2764,
                            "end": 2768,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 8
                              },
                              "end": {
                                "line": 59,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2769,
                            "end": 2780,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 13
                              },
                              "end": {
                                "line": 59,
                                "column": 24
                              },
                              "identifierName": "_wheelDelta"
                            },
                            "name": "_wheelDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2783,
                          "end": 2802,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 27
                            },
                            "end": {
                              "line": 59,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2787,
                            "end": 2800,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 31
                              },
                              "end": {
                                "line": 59,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2787,
                              "end": 2792,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 31
                                },
                                "end": {
                                  "line": 59,
                                  "column": 36
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2793,
                              "end": 2800,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 37
                                },
                                "end": {
                                  "line": 59,
                                  "column": 44
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2812,
                      "end": 2851,
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 8
                        },
                        "end": {
                          "line": 60,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2812,
                        "end": 2850,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 8
                          },
                          "end": {
                            "line": 60,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2812,
                          "end": 2828,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 8
                            },
                            "end": {
                              "line": 60,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2812,
                            "end": 2816,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 8
                              },
                              "end": {
                                "line": 60,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2817,
                            "end": 2828,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 13
                              },
                              "end": {
                                "line": 60,
                                "column": 24
                              },
                              "identifierName": "_polarStart"
                            },
                            "name": "_polarStart"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2831,
                          "end": 2850,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 27
                            },
                            "end": {
                              "line": 60,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2835,
                            "end": 2848,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 31
                              },
                              "end": {
                                "line": 60,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2835,
                              "end": 2840,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 31
                                },
                                "end": {
                                  "line": 60,
                                  "column": 36
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2841,
                              "end": 2848,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 37
                                },
                                "end": {
                                  "line": 60,
                                  "column": 44
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2860,
                      "end": 2897,
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 8
                        },
                        "end": {
                          "line": 61,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2860,
                        "end": 2896,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 8
                          },
                          "end": {
                            "line": 61,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2860,
                          "end": 2874,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2860,
                            "end": 2864,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 8
                              },
                              "end": {
                                "line": 61,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2865,
                            "end": 2874,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 13
                              },
                              "end": {
                                "line": 61,
                                "column": 22
                              },
                              "identifierName": "_polarEnd"
                            },
                            "name": "_polarEnd"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2877,
                          "end": 2896,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 25
                            },
                            "end": {
                              "line": 61,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2881,
                            "end": 2894,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 29
                              },
                              "end": {
                                "line": 61,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2881,
                              "end": 2886,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 29
                                },
                                "end": {
                                  "line": 61,
                                  "column": 34
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2887,
                              "end": 2894,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 35
                                },
                                "end": {
                                  "line": 61,
                                  "column": 42
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2906,
                      "end": 2948,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2906,
                        "end": 2947,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2906,
                          "end": 2925,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2906,
                            "end": 2910,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2911,
                            "end": 2925,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 13
                              },
                              "end": {
                                "line": 62,
                                "column": 27
                              },
                              "identifierName": "_mousePosition"
                            },
                            "name": "_mousePosition"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2928,
                          "end": 2947,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 30
                            },
                            "end": {
                              "line": 62,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2932,
                            "end": 2945,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 34
                              },
                              "end": {
                                "line": 62,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2932,
                              "end": 2937,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 34
                                },
                                "end": {
                                  "line": 62,
                                  "column": 39
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2938,
                              "end": 2945,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 40
                                },
                                "end": {
                                  "line": 62,
                                  "column": 47
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2957,
                      "end": 2993,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 44
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2957,
                        "end": 2992,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 43
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2957,
                          "end": 2970,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2957,
                            "end": 2961,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 8
                              },
                              "end": {
                                "line": 63,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2962,
                            "end": 2970,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 13
                              },
                              "end": {
                                "line": 63,
                                "column": 21
                              },
                              "identifierName": "_panning"
                            },
                            "name": "_panning"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 2973,
                          "end": 2992,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 24
                            },
                            "end": {
                              "line": 63,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2977,
                            "end": 2990,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 28
                              },
                              "end": {
                                "line": 63,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2977,
                              "end": 2982,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 28
                                },
                                "end": {
                                  "line": 63,
                                  "column": 33
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2983,
                              "end": 2990,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 34
                                },
                                "end": {
                                  "line": 63,
                                  "column": 41
                                },
                                "identifierName": "Vector3"
                              },
                              "name": "Vector3"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3002,
                      "end": 3034,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 8
                        },
                        "end": {
                          "line": 64,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3002,
                        "end": 3033,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3002,
                          "end": 3011,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3002,
                            "end": 3006,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 8
                              },
                              "end": {
                                "line": 64,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3007,
                            "end": 3011,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 13
                              },
                              "end": {
                                "line": 64,
                                "column": 17
                              },
                              "identifierName": "_eye"
                            },
                            "name": "_eye"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3014,
                          "end": 3033,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 20
                            },
                            "end": {
                              "line": 64,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3018,
                            "end": 3031,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 24
                              },
                              "end": {
                                "line": 64,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3018,
                              "end": 3023,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 24
                                },
                                "end": {
                                  "line": 64,
                                  "column": 29
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3024,
                              "end": 3031,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 30
                                },
                                "end": {
                                  "line": 64,
                                  "column": 37
                                },
                                "identifierName": "Vector3"
                              },
                              "name": "Vector3"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3043,
                      "end": 3062,
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 8
                        },
                        "end": {
                          "line": 65,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3043,
                        "end": 3061,
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 8
                          },
                          "end": {
                            "line": 65,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3043,
                          "end": 3057,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 8
                            },
                            "end": {
                              "line": 65,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3043,
                            "end": 3047,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 8
                              },
                              "end": {
                                "line": 65,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3048,
                            "end": 3057,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 13
                              },
                              "end": {
                                "line": 65,
                                "column": 22
                              },
                              "identifierName": "_phiDelta"
                            },
                            "name": "_phiDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 3060,
                          "end": 3061,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 25
                            },
                            "end": {
                              "line": 65,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3071,
                      "end": 3092,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 8
                        },
                        "end": {
                          "line": 66,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3071,
                        "end": 3091,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 8
                          },
                          "end": {
                            "line": 66,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3071,
                          "end": 3087,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 8
                            },
                            "end": {
                              "line": 66,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3071,
                            "end": 3075,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 8
                              },
                              "end": {
                                "line": 66,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3076,
                            "end": 3087,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 24
                              },
                              "identifierName": "_thetaDelta"
                            },
                            "name": "_thetaDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 3090,
                          "end": 3091,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 27
                            },
                            "end": {
                              "line": 66,
                              "column": 28
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3101,
                      "end": 3117,
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 8
                        },
                        "end": {
                          "line": 67,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3101,
                        "end": 3116,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 8
                          },
                          "end": {
                            "line": 67,
                            "column": 23
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3101,
                          "end": 3112,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 8
                            },
                            "end": {
                              "line": 67,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3101,
                            "end": 3105,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 8
                              },
                              "end": {
                                "line": 67,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3106,
                            "end": 3112,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 13
                              },
                              "end": {
                                "line": 67,
                                "column": 19
                              },
                              "identifierName": "_scale"
                            },
                            "name": "_scale"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 3115,
                          "end": 3116,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 22
                            },
                            "end": {
                              "line": 67,
                              "column": 23
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3126,
                      "end": 3157,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 8
                        },
                        "end": {
                          "line": 68,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3126,
                        "end": 3156,
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 8
                          },
                          "end": {
                            "line": 68,
                            "column": 38
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3126,
                          "end": 3137,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 8
                            },
                            "end": {
                              "line": 68,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3126,
                            "end": 3130,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 8
                              },
                              "end": {
                                "line": 68,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3131,
                            "end": 3137,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 13
                              },
                              "end": {
                                "line": 68,
                                "column": 19
                              },
                              "identifierName": "_state"
                            },
                            "name": "_state"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3140,
                          "end": 3156,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 22
                            },
                            "end": {
                              "line": 68,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3140,
                            "end": 3151,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 22
                              },
                              "end": {
                                "line": 68,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3140,
                              "end": 3145,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 22
                                },
                                "end": {
                                  "line": 68,
                                  "column": 27
                                },
                                "identifierName": "Orbit"
                              },
                              "name": "Orbit"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3146,
                              "end": 3151,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 28
                                },
                                "end": {
                                  "line": 68,
                                  "column": 33
                                },
                                "identifierName": "State"
                              },
                              "name": "State"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3152,
                            "end": 3156,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 34
                              },
                              "end": {
                                "line": 68,
                                "column": 38
                              },
                              "identifierName": "none"
                            },
                            "name": "none"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3166,
                      "end": 3279,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 8
                        },
                        "end": {
                          "line": 69,
                          "column": 121
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3166,
                        "end": 3278,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 8
                          },
                          "end": {
                            "line": 69,
                            "column": 120
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3166,
                          "end": 3176,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 8
                            },
                            "end": {
                              "line": 69,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3166,
                            "end": 3170,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 8
                              },
                              "end": {
                                "line": 69,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3171,
                            "end": 3176,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 13
                              },
                              "end": {
                                "line": 69,
                                "column": 18
                              },
                              "identifierName": "_quat"
                            },
                            "name": "_quat"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 3179,
                          "end": 3278,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 21
                            },
                            "end": {
                              "line": 69,
                              "column": 120
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3179,
                            "end": 3220,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 21
                              },
                              "end": {
                                "line": 69,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "NewExpression",
                              "start": 3179,
                              "end": 3201,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 21
                                },
                                "end": {
                                  "line": 69,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3183,
                                "end": 3199,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3183,
                                  "end": 3188,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 30
                                    },
                                    "identifierName": "THREE"
                                  },
                                  "name": "THREE"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3189,
                                  "end": 3199,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 41
                                    },
                                    "identifierName": "Quaternion"
                                  },
                                  "name": "Quaternion"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3202,
                              "end": 3220,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 44
                                },
                                "end": {
                                  "line": 69,
                                  "column": 62
                                },
                                "identifierName": "setFromUnitVectors"
                              },
                              "name": "setFromUnitVectors"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "LogicalExpression",
                              "start": 3221,
                              "end": 3249,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 63
                                },
                                "end": {
                                  "line": 69,
                                  "column": 91
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 3221,
                                "end": 3231,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3221,
                                  "end": 3228,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 70
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3229,
                                  "end": 3231,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 73
                                    },
                                    "identifierName": "up"
                                  },
                                  "name": "up"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 3235,
                                "end": 3249,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 91
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 3235,
                                  "end": 3246,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 88
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3235,
                                    "end": 3239,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 81
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3240,
                                    "end": 3246,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 88
                                      },
                                      "identifierName": "camera"
                                    },
                                    "name": "camera"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3247,
                                  "end": 3249,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 89
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 91
                                    },
                                    "identifierName": "up"
                                  },
                                  "name": "up"
                                },
                                "computed": false
                              }
                            },
                            {
                              "type": "NewExpression",
                              "start": 3251,
                              "end": 3277,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 93
                                },
                                "end": {
                                  "line": 69,
                                  "column": 119
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3255,
                                "end": 3268,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 97
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 110
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 3255,
                                  "end": 3260,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 102
                                    },
                                    "identifierName": "THREE"
                                  },
                                  "name": "THREE"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3261,
                                  "end": 3268,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 103
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 110
                                    },
                                    "identifierName": "Vector3"
                                  },
                                  "name": "Vector3"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 3269,
                                  "end": 3270,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 111
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 112
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 3272,
                                  "end": 3273,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 114
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 115
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 3275,
                                  "end": 3276,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 117
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 118
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3288,
                      "end": 3337,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3288,
                        "end": 3336,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3288,
                          "end": 3305,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3288,
                            "end": 3292,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 8
                              },
                              "end": {
                                "line": 70,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3293,
                            "end": 3305,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 13
                              },
                              "end": {
                                "line": 70,
                                "column": 25
                              },
                              "identifierName": "_quatInverse"
                            },
                            "name": "_quatInverse"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 3308,
                          "end": 3336,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 28
                            },
                            "end": {
                              "line": 70,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3308,
                            "end": 3334,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 28
                              },
                              "end": {
                                "line": 70,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 3308,
                              "end": 3326,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 28
                                },
                                "end": {
                                  "line": 70,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3308,
                                "end": 3324,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 3308,
                                  "end": 3318,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 3308,
                                    "end": 3312,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3313,
                                    "end": 3318,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 38
                                      },
                                      "identifierName": "_quat"
                                    },
                                    "name": "_quat"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3319,
                                  "end": 3324,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 44
                                    },
                                    "identifierName": "clone"
                                  },
                                  "name": "clone"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3327,
                              "end": 3334,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 47
                                },
                                "end": {
                                  "line": 70,
                                  "column": 54
                                },
                                "identifierName": "inverse"
                              },
                              "name": "inverse"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3346,
                      "end": 3373,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 8
                        },
                        "end": {
                          "line": 71,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "MemberExpression",
                        "start": 3346,
                        "end": 3372,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 8
                          },
                          "end": {
                            "line": 71,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3346,
                          "end": 3350,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 8
                            },
                            "end": {
                              "line": 71,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3351,
                          "end": 3372,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 13
                            },
                            "end": {
                              "line": 71,
                              "column": 34
                            },
                            "identifierName": "_touchZoomDistanceEnd"
                          },
                          "name": "_touchZoomDistanceEnd"
                        },
                        "computed": false
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3382,
                      "end": 3411,
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 8
                        },
                        "end": {
                          "line": 72,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "MemberExpression",
                        "start": 3382,
                        "end": 3410,
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 8
                          },
                          "end": {
                            "line": 72,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 3382,
                          "end": 3386,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 8
                            },
                            "end": {
                              "line": 72,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3387,
                          "end": 3410,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 13
                            },
                            "end": {
                              "line": 72,
                              "column": 36
                            },
                            "identifierName": "_touchZoomDistanceStart"
                          },
                          "name": "_touchZoomDistanceStart"
                        },
                        "computed": false
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3420,
                      "end": 3455,
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 8
                        },
                        "end": {
                          "line": 73,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3420,
                        "end": 3454,
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 8
                          },
                          "end": {
                            "line": 73,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3420,
                          "end": 3432,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 8
                            },
                            "end": {
                              "line": 73,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3420,
                            "end": 3424,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 8
                              },
                              "end": {
                                "line": 73,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3425,
                            "end": 3432,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 13
                              },
                              "end": {
                                "line": 73,
                                "column": 20
                              },
                              "identifierName": "_aDelta"
                            },
                            "name": "_aDelta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NewExpression",
                          "start": 3435,
                          "end": 3454,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 23
                            },
                            "end": {
                              "line": 73,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3439,
                            "end": 3452,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 27
                              },
                              "end": {
                                "line": 73,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3439,
                              "end": 3444,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 27
                                },
                                "end": {
                                  "line": 73,
                                  "column": 32
                                },
                                "identifierName": "THREE"
                              },
                              "name": "THREE"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3445,
                              "end": 3452,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 33
                                },
                                "end": {
                                  "line": 73,
                                  "column": 40
                                },
                                "identifierName": "Vector2"
                              },
                              "name": "Vector2"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3464,
                      "end": 3485,
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 8
                        },
                        "end": {
                          "line": 74,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3464,
                        "end": 3484,
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 8
                          },
                          "end": {
                            "line": 74,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3464,
                          "end": 3479,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 8
                            },
                            "end": {
                              "line": 74,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3464,
                            "end": 3468,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 8
                              },
                              "end": {
                                "line": 74,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3469,
                            "end": 3479,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 13
                              },
                              "end": {
                                "line": 74,
                                "column": 23
                              },
                              "identifierName": "_lastState"
                            },
                            "name": "_lastState"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 3482,
                          "end": 3484,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 26
                            },
                            "end": {
                              "line": 74,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3494,
                      "end": 3519,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 8
                        },
                        "end": {
                          "line": 75,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3494,
                        "end": 3518,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 8
                          },
                          "end": {
                            "line": 75,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3494,
                          "end": 3513,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 8
                            },
                            "end": {
                              "line": 75,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3494,
                            "end": 3498,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 8
                              },
                              "end": {
                                "line": 75,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3499,
                            "end": 3513,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 13
                              },
                              "end": {
                                "line": 75,
                                "column": 27
                              },
                              "identifierName": "_idleCallbacks"
                            },
                            "name": "_idleCallbacks"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 3516,
                          "end": 3518,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 30
                            },
                            "end": {
                              "line": 75,
                              "column": 32
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3528,
                      "end": 3555,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 8
                        },
                        "end": {
                          "line": 76,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3528,
                        "end": 3554,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 8
                          },
                          "end": {
                            "line": 76,
                            "column": 34
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3528,
                          "end": 3549,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 8
                            },
                            "end": {
                              "line": 76,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3528,
                            "end": 3532,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 8
                              },
                              "end": {
                                "line": 76,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3533,
                            "end": 3549,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 13
                              },
                              "end": {
                                "line": 76,
                                "column": 29
                              },
                              "identifierName": "_activeCallbacks"
                            },
                            "name": "_activeCallbacks"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 3552,
                          "end": 3554,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 32
                            },
                            "end": {
                              "line": 76,
                              "column": 34
                            }
                          },
                          "elements": []
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 3567,
                "end": 4642,
                "loc": {
                  "start": {
                    "line": 79,
                    "column": 4
                  },
                  "end": {
                    "line": 104,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3567,
                  "end": 3572,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 9
                    },
                    "identifierName": "clone"
                  },
                  "name": "clone"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3575,
                  "end": 4642,
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 12
                    },
                    "end": {
                      "line": 104,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3585,
                      "end": 3619,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 8
                        },
                        "end": {
                          "line": 80,
                          "column": 42
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3589,
                          "end": 3618,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 12
                            },
                            "end": {
                              "line": 80,
                              "column": 41
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3589,
                            "end": 3595,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 12
                              },
                              "end": {
                                "line": 80,
                                "column": 18
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 3598,
                            "end": 3618,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 21
                              },
                              "end": {
                                "line": 80,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 3602,
                              "end": 3607,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 25
                                },
                                "end": {
                                  "line": 80,
                                  "column": 30
                                },
                                "identifierName": "Orbit"
                              },
                              "name": "Orbit"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 3608,
                                "end": 3617,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3608,
                                  "end": 3612,
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3613,
                                  "end": 3617,
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 40
                                    },
                                    "identifierName": "view"
                                  },
                                  "name": "view"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3628,
                      "end": 3658,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 8
                        },
                        "end": {
                          "line": 81,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3628,
                        "end": 3657,
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 8
                          },
                          "end": {
                            "line": 81,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3628,
                          "end": 3642,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3628,
                            "end": 3634,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3635,
                            "end": 3642,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 15
                              },
                              "end": {
                                "line": 81,
                                "column": 22
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3645,
                          "end": 3657,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 25
                            },
                            "end": {
                              "line": 81,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3645,
                            "end": 3649,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 25
                              },
                              "end": {
                                "line": 81,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3650,
                            "end": 3657,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 30
                              },
                              "end": {
                                "line": 81,
                                "column": 37
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3667,
                      "end": 3699,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 8
                        },
                        "end": {
                          "line": 82,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3667,
                        "end": 3698,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 8
                          },
                          "end": {
                            "line": 82,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3667,
                          "end": 3682,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 8
                            },
                            "end": {
                              "line": 82,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3667,
                            "end": 3673,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 8
                              },
                              "end": {
                                "line": 82,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3674,
                            "end": 3682,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 15
                              },
                              "end": {
                                "line": 82,
                                "column": 23
                              },
                              "identifierName": "inMotion"
                            },
                            "name": "inMotion"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3685,
                          "end": 3698,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 26
                            },
                            "end": {
                              "line": 82,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3685,
                            "end": 3689,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 26
                              },
                              "end": {
                                "line": 82,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3690,
                            "end": 3698,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 31
                              },
                              "end": {
                                "line": 82,
                                "column": 39
                              },
                              "identifierName": "inMotion"
                            },
                            "name": "inMotion"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3708,
                      "end": 3746,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 8
                        },
                        "end": {
                          "line": 83,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3708,
                        "end": 3745,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 8
                          },
                          "end": {
                            "line": 83,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3708,
                          "end": 3726,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 8
                            },
                            "end": {
                              "line": 83,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3708,
                            "end": 3714,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3715,
                            "end": 3726,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 15
                              },
                              "end": {
                                "line": 83,
                                "column": 26
                              },
                              "identifierName": "interaction"
                            },
                            "name": "interaction"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3729,
                          "end": 3745,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 29
                            },
                            "end": {
                              "line": 83,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3729,
                            "end": 3733,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 29
                              },
                              "end": {
                                "line": 83,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3734,
                            "end": 3745,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 34
                              },
                              "end": {
                                "line": 83,
                                "column": 45
                              },
                              "identifierName": "interaction"
                            },
                            "name": "interaction"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3755,
                      "end": 3791,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 44
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3755,
                        "end": 3790,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 43
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3755,
                          "end": 3772,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3755,
                            "end": 3761,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3762,
                            "end": 3772,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 15
                              },
                              "end": {
                                "line": 84,
                                "column": 25
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3775,
                          "end": 3790,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 28
                            },
                            "end": {
                              "line": 84,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3775,
                            "end": 3779,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 28
                              },
                              "end": {
                                "line": 84,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3780,
                            "end": 3790,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 33
                              },
                              "end": {
                                "line": 84,
                                "column": 43
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3800,
                      "end": 3836,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 8
                        },
                        "end": {
                          "line": 85,
                          "column": 44
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3800,
                        "end": 3835,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 43
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3800,
                          "end": 3813,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3800,
                            "end": 3806,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3807,
                            "end": 3813,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 15
                              },
                              "end": {
                                "line": 85,
                                "column": 21
                              },
                              "identifierName": "target"
                            },
                            "name": "target"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 3816,
                          "end": 3835,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 24
                            },
                            "end": {
                              "line": 85,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3816,
                            "end": 3833,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 24
                              },
                              "end": {
                                "line": 85,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3816,
                              "end": 3827,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 24
                                },
                                "end": {
                                  "line": 85,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3816,
                                "end": 3820,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3821,
                                "end": 3827,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 35
                                  },
                                  "identifierName": "target"
                                },
                                "name": "target"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3828,
                              "end": 3833,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 36
                                },
                                "end": {
                                  "line": 85,
                                  "column": 41
                                },
                                "identifierName": "clone"
                              },
                              "name": "clone"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3845,
                      "end": 3889,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 8
                        },
                        "end": {
                          "line": 86,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3845,
                        "end": 3888,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 8
                          },
                          "end": {
                            "line": 86,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3845,
                          "end": 3862,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3845,
                            "end": 3851,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 8
                              },
                              "end": {
                                "line": 86,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3852,
                            "end": 3862,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 15
                              },
                              "end": {
                                "line": 86,
                                "column": 25
                              },
                              "identifierName": "zoomTarget"
                            },
                            "name": "zoomTarget"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 3865,
                          "end": 3888,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 28
                            },
                            "end": {
                              "line": 86,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3865,
                            "end": 3886,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 28
                              },
                              "end": {
                                "line": 86,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3865,
                              "end": 3880,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 28
                                },
                                "end": {
                                  "line": 86,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3865,
                                "end": 3869,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3870,
                                "end": 3880,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 43
                                  },
                                  "identifierName": "zoomTarget"
                                },
                                "name": "zoomTarget"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3881,
                              "end": 3886,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 44
                                },
                                "end": {
                                  "line": 86,
                                  "column": 49
                                },
                                "identifierName": "clone"
                              },
                              "name": "clone"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3898,
                      "end": 3954,
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 8
                        },
                        "end": {
                          "line": 87,
                          "column": 64
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3898,
                        "end": 3953,
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 8
                          },
                          "end": {
                            "line": 87,
                            "column": 63
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3898,
                          "end": 3925,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 8
                            },
                            "end": {
                              "line": 87,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3898,
                            "end": 3904,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 8
                              },
                              "end": {
                                "line": 87,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3905,
                            "end": 3925,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 15
                              },
                              "end": {
                                "line": 87,
                                "column": 35
                              },
                              "identifierName": "dynamicDampingFactor"
                            },
                            "name": "dynamicDampingFactor"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3928,
                          "end": 3953,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 38
                            },
                            "end": {
                              "line": 87,
                              "column": 63
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3928,
                            "end": 3932,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 38
                              },
                              "end": {
                                "line": 87,
                                "column": 42
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3933,
                            "end": 3953,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 43
                              },
                              "end": {
                                "line": 87,
                                "column": 63
                              },
                              "identifierName": "dynamicDampingFactor"
                            },
                            "name": "dynamicDampingFactor"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3963,
                      "end": 4027,
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 8
                        },
                        "end": {
                          "line": 88,
                          "column": 72
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3963,
                        "end": 4026,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 8
                          },
                          "end": {
                            "line": 88,
                            "column": 71
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3963,
                          "end": 3994,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 8
                            },
                            "end": {
                              "line": 88,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3963,
                            "end": 3969,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 8
                              },
                              "end": {
                                "line": 88,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3970,
                            "end": 3994,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 15
                              },
                              "end": {
                                "line": 88,
                                "column": 39
                              },
                              "identifierName": "dynamicDampingFactorAuto"
                            },
                            "name": "dynamicDampingFactorAuto"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 3997,
                          "end": 4026,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 42
                            },
                            "end": {
                              "line": 88,
                              "column": 71
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3997,
                            "end": 4001,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 42
                              },
                              "end": {
                                "line": 88,
                                "column": 46
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4002,
                            "end": 4026,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 47
                              },
                              "end": {
                                "line": 88,
                                "column": 71
                              },
                              "identifierName": "dynamicDampingFactorAuto"
                            },
                            "name": "dynamicDampingFactorAuto"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4036,
                      "end": 4064,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 8
                        },
                        "end": {
                          "line": 89,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4036,
                        "end": 4063,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 8
                          },
                          "end": {
                            "line": 89,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4036,
                          "end": 4049,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 8
                            },
                            "end": {
                              "line": 89,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4036,
                            "end": 4042,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 8
                              },
                              "end": {
                                "line": 89,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4043,
                            "end": 4049,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 15
                              },
                              "end": {
                                "line": 89,
                                "column": 21
                              },
                              "identifierName": "noZoom"
                            },
                            "name": "noZoom"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4052,
                          "end": 4063,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 24
                            },
                            "end": {
                              "line": 89,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4052,
                            "end": 4056,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 24
                              },
                              "end": {
                                "line": 89,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4057,
                            "end": 4063,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 29
                              },
                              "end": {
                                "line": 89,
                                "column": 35
                              },
                              "identifierName": "noZoom"
                            },
                            "name": "noZoom"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4073,
                      "end": 4107,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 8
                        },
                        "end": {
                          "line": 90,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4073,
                        "end": 4106,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 8
                          },
                          "end": {
                            "line": 90,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4073,
                          "end": 4089,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 8
                            },
                            "end": {
                              "line": 90,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4073,
                            "end": 4079,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 8
                              },
                              "end": {
                                "line": 90,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4080,
                            "end": 4089,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 15
                              },
                              "end": {
                                "line": 90,
                                "column": 24
                              },
                              "identifierName": "zoomSpeed"
                            },
                            "name": "zoomSpeed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4092,
                          "end": 4106,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 27
                            },
                            "end": {
                              "line": 90,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4092,
                            "end": 4096,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 27
                              },
                              "end": {
                                "line": 90,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4097,
                            "end": 4106,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 32
                              },
                              "end": {
                                "line": 90,
                                "column": 41
                              },
                              "identifierName": "zoomSpeed"
                            },
                            "name": "zoomSpeed"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4116,
                      "end": 4148,
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 8
                        },
                        "end": {
                          "line": 91,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4116,
                        "end": 4147,
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 8
                          },
                          "end": {
                            "line": 91,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4116,
                          "end": 4131,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 8
                            },
                            "end": {
                              "line": 91,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4116,
                            "end": 4122,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 8
                              },
                              "end": {
                                "line": 91,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4123,
                            "end": 4131,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 15
                              },
                              "end": {
                                "line": 91,
                                "column": 23
                              },
                              "identifierName": "zoomMode"
                            },
                            "name": "zoomMode"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4134,
                          "end": 4147,
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 26
                            },
                            "end": {
                              "line": 91,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4134,
                            "end": 4138,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 26
                              },
                              "end": {
                                "line": 91,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4139,
                            "end": 4147,
                            "loc": {
                              "start": {
                                "line": 91,
                                "column": 31
                              },
                              "end": {
                                "line": 91,
                                "column": 39
                              },
                              "identifierName": "zoomMode"
                            },
                            "name": "zoomMode"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4157,
                      "end": 4195,
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 8
                        },
                        "end": {
                          "line": 92,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4157,
                        "end": 4194,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 8
                          },
                          "end": {
                            "line": 92,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4157,
                          "end": 4175,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 8
                            },
                            "end": {
                              "line": 92,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4157,
                            "end": 4163,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 8
                              },
                              "end": {
                                "line": 92,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4164,
                            "end": 4175,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 15
                              },
                              "end": {
                                "line": 92,
                                "column": 26
                              },
                              "identifierName": "minDistance"
                            },
                            "name": "minDistance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4178,
                          "end": 4194,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 29
                            },
                            "end": {
                              "line": 92,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4178,
                            "end": 4182,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 29
                              },
                              "end": {
                                "line": 92,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4183,
                            "end": 4194,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 34
                              },
                              "end": {
                                "line": 92,
                                "column": 45
                              },
                              "identifierName": "minDistance"
                            },
                            "name": "minDistance"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4204,
                      "end": 4242,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 8
                        },
                        "end": {
                          "line": 93,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4204,
                        "end": 4241,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 8
                          },
                          "end": {
                            "line": 93,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4204,
                          "end": 4222,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 8
                            },
                            "end": {
                              "line": 93,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4204,
                            "end": 4210,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 8
                              },
                              "end": {
                                "line": 93,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4211,
                            "end": 4222,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 15
                              },
                              "end": {
                                "line": 93,
                                "column": 26
                              },
                              "identifierName": "maxDistance"
                            },
                            "name": "maxDistance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4225,
                          "end": 4241,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 29
                            },
                            "end": {
                              "line": 93,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4225,
                            "end": 4229,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 29
                              },
                              "end": {
                                "line": 93,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4230,
                            "end": 4241,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 34
                              },
                              "end": {
                                "line": 93,
                                "column": 45
                              },
                              "identifierName": "maxDistance"
                            },
                            "name": "maxDistance"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4251,
                      "end": 4283,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 8
                        },
                        "end": {
                          "line": 94,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4251,
                        "end": 4282,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 8
                          },
                          "end": {
                            "line": 94,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4251,
                          "end": 4266,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 8
                            },
                            "end": {
                              "line": 94,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4251,
                            "end": 4257,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 8
                              },
                              "end": {
                                "line": 94,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4258,
                            "end": 4266,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 15
                              },
                              "end": {
                                "line": 94,
                                "column": 23
                              },
                              "identifierName": "noRotate"
                            },
                            "name": "noRotate"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4269,
                          "end": 4282,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 26
                            },
                            "end": {
                              "line": 94,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4269,
                            "end": 4273,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 26
                              },
                              "end": {
                                "line": 94,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4274,
                            "end": 4282,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 31
                              },
                              "end": {
                                "line": 94,
                                "column": 39
                              },
                              "identifierName": "noRotate"
                            },
                            "name": "noRotate"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4292,
                      "end": 4330,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 8
                        },
                        "end": {
                          "line": 95,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4292,
                        "end": 4329,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4292,
                          "end": 4310,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4292,
                            "end": 4298,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 8
                              },
                              "end": {
                                "line": 95,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4299,
                            "end": 4310,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 15
                              },
                              "end": {
                                "line": 95,
                                "column": 26
                              },
                              "identifierName": "rotateSpeed"
                            },
                            "name": "rotateSpeed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4313,
                          "end": 4329,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 29
                            },
                            "end": {
                              "line": 95,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4313,
                            "end": 4317,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 29
                              },
                              "end": {
                                "line": 95,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4318,
                            "end": 4329,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 34
                              },
                              "end": {
                                "line": 95,
                                "column": 45
                              },
                              "identifierName": "rotateSpeed"
                            },
                            "name": "rotateSpeed"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4339,
                      "end": 4365,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 8
                        },
                        "end": {
                          "line": 96,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4339,
                        "end": 4364,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 8
                          },
                          "end": {
                            "line": 96,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4339,
                          "end": 4351,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 8
                            },
                            "end": {
                              "line": 96,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4339,
                            "end": 4345,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 8
                              },
                              "end": {
                                "line": 96,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4346,
                            "end": 4351,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 15
                              },
                              "end": {
                                "line": 96,
                                "column": 20
                              },
                              "identifierName": "noPan"
                            },
                            "name": "noPan"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4354,
                          "end": 4364,
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 23
                            },
                            "end": {
                              "line": 96,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4354,
                            "end": 4358,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 23
                              },
                              "end": {
                                "line": 96,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4359,
                            "end": 4364,
                            "loc": {
                              "start": {
                                "line": 96,
                                "column": 28
                              },
                              "end": {
                                "line": 96,
                                "column": 33
                              },
                              "identifierName": "noPan"
                            },
                            "name": "noPan"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4374,
                      "end": 4404,
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 8
                        },
                        "end": {
                          "line": 97,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4374,
                        "end": 4403,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 8
                          },
                          "end": {
                            "line": 97,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4374,
                          "end": 4388,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 8
                            },
                            "end": {
                              "line": 97,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4374,
                            "end": 4380,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 8
                              },
                              "end": {
                                "line": 97,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4381,
                            "end": 4388,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 15
                              },
                              "end": {
                                "line": 97,
                                "column": 22
                              },
                              "identifierName": "panMode"
                            },
                            "name": "panMode"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4391,
                          "end": 4403,
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 25
                            },
                            "end": {
                              "line": 97,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4391,
                            "end": 4395,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 25
                              },
                              "end": {
                                "line": 97,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4396,
                            "end": 4403,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 30
                              },
                              "end": {
                                "line": 97,
                                "column": 37
                              },
                              "identifierName": "panMode"
                            },
                            "name": "panMode"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4413,
                      "end": 4455,
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 8
                        },
                        "end": {
                          "line": 98,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4413,
                        "end": 4454,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 8
                          },
                          "end": {
                            "line": 98,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4413,
                          "end": 4433,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 8
                            },
                            "end": {
                              "line": 98,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4413,
                            "end": 4419,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 8
                              },
                              "end": {
                                "line": 98,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4420,
                            "end": 4433,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 15
                              },
                              "end": {
                                "line": 98,
                                "column": 28
                              },
                              "identifierName": "minPolarAngle"
                            },
                            "name": "minPolarAngle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4436,
                          "end": 4454,
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 31
                            },
                            "end": {
                              "line": 98,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4436,
                            "end": 4440,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 31
                              },
                              "end": {
                                "line": 98,
                                "column": 35
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4441,
                            "end": 4454,
                            "loc": {
                              "start": {
                                "line": 98,
                                "column": 36
                              },
                              "end": {
                                "line": 98,
                                "column": 49
                              },
                              "identifierName": "minPolarAngle"
                            },
                            "name": "minPolarAngle"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4464,
                      "end": 4506,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 99,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4464,
                        "end": 4505,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 8
                          },
                          "end": {
                            "line": 99,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4464,
                          "end": 4484,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 8
                            },
                            "end": {
                              "line": 99,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4464,
                            "end": 4470,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 8
                              },
                              "end": {
                                "line": 99,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4471,
                            "end": 4484,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 15
                              },
                              "end": {
                                "line": 99,
                                "column": 28
                              },
                              "identifierName": "maxPolarAngle"
                            },
                            "name": "maxPolarAngle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4487,
                          "end": 4505,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 31
                            },
                            "end": {
                              "line": 99,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4487,
                            "end": 4491,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 31
                              },
                              "end": {
                                "line": 99,
                                "column": 35
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4492,
                            "end": 4505,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 36
                              },
                              "end": {
                                "line": 99,
                                "column": 49
                              },
                              "identifierName": "maxPolarAngle"
                            },
                            "name": "maxPolarAngle"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4515,
                      "end": 4537,
                      "loc": {
                        "start": {
                          "line": 100,
                          "column": 8
                        },
                        "end": {
                          "line": 100,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4515,
                        "end": 4536,
                        "loc": {
                          "start": {
                            "line": 100,
                            "column": 8
                          },
                          "end": {
                            "line": 100,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4515,
                          "end": 4525,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 8
                            },
                            "end": {
                              "line": 100,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4515,
                            "end": 4521,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 8
                              },
                              "end": {
                                "line": 100,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4522,
                            "end": 4525,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 15
                              },
                              "end": {
                                "line": 100,
                                "column": 18
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4528,
                          "end": 4536,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 21
                            },
                            "end": {
                              "line": 100,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4528,
                            "end": 4532,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 21
                              },
                              "end": {
                                "line": 100,
                                "column": 25
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4533,
                            "end": 4536,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 26
                              },
                              "end": {
                                "line": 100,
                                "column": 29
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4546,
                      "end": 4572,
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 8
                        },
                        "end": {
                          "line": 101,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4546,
                        "end": 4571,
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 8
                          },
                          "end": {
                            "line": 101,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4546,
                          "end": 4558,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 8
                            },
                            "end": {
                              "line": 101,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4546,
                            "end": 4552,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 8
                              },
                              "end": {
                                "line": 101,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4553,
                            "end": 4558,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 15
                              },
                              "end": {
                                "line": 101,
                                "column": 20
                              },
                              "identifierName": "theta"
                            },
                            "name": "theta"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4561,
                          "end": 4571,
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 23
                            },
                            "end": {
                              "line": 101,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4561,
                            "end": 4565,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 23
                              },
                              "end": {
                                "line": 101,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4566,
                            "end": 4571,
                            "loc": {
                              "start": {
                                "line": 101,
                                "column": 28
                              },
                              "end": {
                                "line": 101,
                                "column": 33
                              },
                              "identifierName": "theta"
                            },
                            "name": "theta"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4581,
                      "end": 4613,
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 8
                        },
                        "end": {
                          "line": 102,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4581,
                        "end": 4612,
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 8
                          },
                          "end": {
                            "line": 102,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4581,
                          "end": 4596,
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 8
                            },
                            "end": {
                              "line": 102,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4581,
                            "end": 4587,
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 8
                              },
                              "end": {
                                "line": 102,
                                "column": 14
                              },
                              "identifierName": "result"
                            },
                            "name": "result"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4588,
                            "end": 4596,
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 15
                              },
                              "end": {
                                "line": 102,
                                "column": 23
                              },
                              "identifierName": "distance"
                            },
                            "name": "distance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 4599,
                          "end": 4612,
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 26
                            },
                            "end": {
                              "line": 102,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4599,
                            "end": 4603,
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 26
                              },
                              "end": {
                                "line": 102,
                                "column": 30
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4604,
                            "end": 4612,
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 31
                              },
                              "end": {
                                "line": 102,
                                "column": 39
                              },
                              "identifierName": "distance"
                            },
                            "name": "distance"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 4622,
                      "end": 4636,
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 8
                        },
                        "end": {
                          "line": 103,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 4629,
                        "end": 4635,
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 15
                          },
                          "end": {
                            "line": 103,
                            "column": 21
                          },
                          "identifierName": "result"
                        },
                        "name": "result"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 4648,
                "end": 4949,
                "loc": {
                  "start": {
                    "line": 106,
                    "column": 4
                  },
                  "end": {
                    "line": 112,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4652,
                  "end": 4654,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 8
                    },
                    "end": {
                      "line": 106,
                      "column": 10
                    },
                    "identifierName": "up"
                  },
                  "name": "up"
                },
                "static": false,
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4655,
                    "end": 4660,
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 11
                      },
                      "end": {
                        "line": 106,
                        "column": 16
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4662,
                  "end": 4949,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 18
                    },
                    "end": {
                      "line": 112,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4672,
                      "end": 4699,
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 8
                        },
                        "end": {
                          "line": 107,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4672,
                        "end": 4698,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 8
                          },
                          "end": {
                            "line": 107,
                            "column": 34
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4672,
                          "end": 4691,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 8
                            },
                            "end": {
                              "line": 107,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4672,
                            "end": 4686,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 8
                              },
                              "end": {
                                "line": 107,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4672,
                              "end": 4683,
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4672,
                                "end": 4676,
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4677,
                                "end": 4683,
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 19
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4684,
                              "end": 4686,
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 20
                                },
                                "end": {
                                  "line": 107,
                                  "column": 22
                                },
                                "identifierName": "up"
                              },
                              "name": "up"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4687,
                            "end": 4691,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 23
                              },
                              "end": {
                                "line": 107,
                                "column": 27
                              },
                              "identifierName": "copy"
                            },
                            "name": "copy"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 4692,
                            "end": 4697,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 28
                              },
                              "end": {
                                "line": 107,
                                "column": 33
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4708,
                      "end": 4745,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 8
                        },
                        "end": {
                          "line": 108,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4708,
                        "end": 4744,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 8
                          },
                          "end": {
                            "line": 108,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4708,
                          "end": 4742,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 8
                            },
                            "end": {
                              "line": 108,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4708,
                            "end": 4719,
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 8
                              },
                              "end": {
                                "line": 108,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 4708,
                              "end": 4712,
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4713,
                              "end": 4719,
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 13
                                },
                                "end": {
                                  "line": 108,
                                  "column": 19
                                },
                                "identifierName": "camera"
                              },
                              "name": "camera"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4720,
                            "end": 4742,
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 20
                              },
                              "end": {
                                "line": 108,
                                "column": 42
                              },
                              "identifierName": "updateProjectionMatrix"
                            },
                            "name": "updateProjectionMatrix"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4754,
                      "end": 4853,
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 8
                        },
                        "end": {
                          "line": 109,
                          "column": 107
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4754,
                        "end": 4852,
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 8
                          },
                          "end": {
                            "line": 109,
                            "column": 106
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4754,
                          "end": 4764,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 8
                            },
                            "end": {
                              "line": 109,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4754,
                            "end": 4758,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 8
                              },
                              "end": {
                                "line": 109,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4759,
                            "end": 4764,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 13
                              },
                              "end": {
                                "line": 109,
                                "column": 18
                              },
                              "identifierName": "_quat"
                            },
                            "name": "_quat"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 4767,
                          "end": 4852,
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 21
                            },
                            "end": {
                              "line": 109,
                              "column": 106
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4767,
                            "end": 4808,
                            "loc": {
                              "start": {
                                "line": 109,
                                "column": 21
                              },
                              "end": {
                                "line": 109,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "NewExpression",
                              "start": 4767,
                              "end": 4789,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 21
                                },
                                "end": {
                                  "line": 109,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4771,
                                "end": 4787,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4771,
                                  "end": 4776,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 30
                                    },
                                    "identifierName": "THREE"
                                  },
                                  "name": "THREE"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4777,
                                  "end": 4787,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 41
                                    },
                                    "identifierName": "Quaternion"
                                  },
                                  "name": "Quaternion"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4790,
                              "end": 4808,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 44
                                },
                                "end": {
                                  "line": 109,
                                  "column": 62
                                },
                                "identifierName": "setFromUnitVectors"
                              },
                              "name": "setFromUnitVectors"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 4809,
                              "end": 4823,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 63
                                },
                                "end": {
                                  "line": 109,
                                  "column": 77
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 4809,
                                "end": 4820,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 74
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4809,
                                  "end": 4813,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 67
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4814,
                                  "end": 4820,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 74
                                    },
                                    "identifierName": "camera"
                                  },
                                  "name": "camera"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4821,
                                "end": 4823,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 77
                                  },
                                  "identifierName": "up"
                                },
                                "name": "up"
                              },
                              "computed": false
                            },
                            {
                              "type": "NewExpression",
                              "start": 4825,
                              "end": 4851,
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 79
                                },
                                "end": {
                                  "line": 109,
                                  "column": 105
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4829,
                                "end": 4842,
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 83
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 96
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4829,
                                  "end": 4834,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 88
                                    },
                                    "identifierName": "THREE"
                                  },
                                  "name": "THREE"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4835,
                                  "end": 4842,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 89
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 96
                                    },
                                    "identifierName": "Vector3"
                                  },
                                  "name": "Vector3"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 4843,
                                  "end": 4844,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 98
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 4846,
                                  "end": 4847,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 100
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 101
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 4849,
                                  "end": 4850,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 103
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 104
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4862,
                      "end": 4911,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 8
                        },
                        "end": {
                          "line": 110,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4862,
                        "end": 4910,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 8
                          },
                          "end": {
                            "line": 110,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4862,
                          "end": 4879,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 8
                            },
                            "end": {
                              "line": 110,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4862,
                            "end": 4866,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 8
                              },
                              "end": {
                                "line": 110,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4867,
                            "end": 4879,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 13
                              },
                              "end": {
                                "line": 110,
                                "column": 25
                              },
                              "identifierName": "_quatInverse"
                            },
                            "name": "_quatInverse"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 4882,
                          "end": 4910,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 28
                            },
                            "end": {
                              "line": 110,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4882,
                            "end": 4908,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 28
                              },
                              "end": {
                                "line": 110,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 4882,
                              "end": 4900,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 28
                                },
                                "end": {
                                  "line": 110,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4882,
                                "end": 4898,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4882,
                                  "end": 4892,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4882,
                                    "end": 4886,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4887,
                                    "end": 4892,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 38
                                      },
                                      "identifierName": "_quat"
                                    },
                                    "name": "_quat"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4893,
                                  "end": 4898,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 44
                                    },
                                    "identifierName": "clone"
                                  },
                                  "name": "clone"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4901,
                              "end": 4908,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 47
                                },
                                "end": {
                                  "line": 110,
                                  "column": 54
                                },
                                "identifierName": "inverse"
                              },
                              "name": "inverse"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4920,
                      "end": 4943,
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 8
                        },
                        "end": {
                          "line": 111,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4920,
                        "end": 4942,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 8
                          },
                          "end": {
                            "line": 111,
                            "column": 30
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4920,
                          "end": 4940,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 8
                            },
                            "end": {
                              "line": 111,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4920,
                            "end": 4929,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 8
                              },
                              "end": {
                                "line": 111,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 4920,
                              "end": 4924,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4925,
                              "end": 4929,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 13
                                },
                                "end": {
                                  "line": 111,
                                  "column": 17
                                },
                                "identifierName": "view"
                              },
                              "name": "view"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4930,
                            "end": 4940,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 18
                              },
                              "end": {
                                "line": 111,
                                "column": 28
                              },
                              "identifierName": "invalidate"
                            },
                            "name": "invalidate"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 4955,
                "end": 5010,
                "loc": {
                  "start": {
                    "line": 114,
                    "column": 4
                  },
                  "end": {
                    "line": 116,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4959,
                  "end": 4961,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 8
                    },
                    "end": {
                      "line": 114,
                      "column": 10
                    },
                    "identifierName": "up"
                  },
                  "name": "up"
                },
                "static": false,
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4964,
                  "end": 5010,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 13
                    },
                    "end": {
                      "line": 116,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4974,
                      "end": 5004,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 38
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4981,
                        "end": 5003,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 15
                          },
                          "end": {
                            "line": 115,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4981,
                          "end": 5001,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 15
                            },
                            "end": {
                              "line": 115,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 4981,
                            "end": 4995,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 15
                              },
                              "end": {
                                "line": 115,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4981,
                              "end": 4992,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 15
                                },
                                "end": {
                                  "line": 115,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4981,
                                "end": 4985,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4986,
                                "end": 4992,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 26
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4993,
                              "end": 4995,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 27
                                },
                                "end": {
                                  "line": 115,
                                  "column": 29
                                },
                                "identifierName": "up"
                              },
                              "name": "up"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4996,
                            "end": 5001,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 30
                              },
                              "end": {
                                "line": 115,
                                "column": 35
                              },
                              "identifierName": "clone"
                            },
                            "name": "clone"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 5016,
                "end": 5089,
                "loc": {
                  "start": {
                    "line": 118,
                    "column": 4
                  },
                  "end": {
                    "line": 121,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5016,
                  "end": 5022,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 10
                    },
                    "identifierName": "easing"
                  },
                  "name": "easing"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5023,
                    "end": 5029,
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 11
                      },
                      "end": {
                        "line": 118,
                        "column": 17
                      },
                      "identifierName": "easing"
                    },
                    "name": "easing"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5031,
                  "end": 5089,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 19
                    },
                    "end": {
                      "line": 121,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5041,
                      "end": 5062,
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 8
                        },
                        "end": {
                          "line": 119,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5041,
                        "end": 5061,
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 8
                          },
                          "end": {
                            "line": 119,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5041,
                          "end": 5052,
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 8
                            },
                            "end": {
                              "line": 119,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5041,
                            "end": 5045,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 8
                              },
                              "end": {
                                "line": 119,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5046,
                            "end": 5052,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 13
                              },
                              "end": {
                                "line": 119,
                                "column": 19
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 5055,
                          "end": 5061,
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 22
                            },
                            "end": {
                              "line": 119,
                              "column": 28
                            },
                            "identifierName": "easing"
                          },
                          "name": "easing"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5071,
                      "end": 5083,
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 8
                        },
                        "end": {
                          "line": 120,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 5078,
                        "end": 5082,
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 15
                          },
                          "end": {
                            "line": 120,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 5095,
                "end": 5176,
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 4
                  },
                  "end": {
                    "line": 126,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5095,
                  "end": 5103,
                  "loc": {
                    "start": {
                      "line": 123,
                      "column": 4
                    },
                    "end": {
                      "line": 123,
                      "column": 12
                    },
                    "identifierName": "duration"
                  },
                  "name": "duration"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5104,
                    "end": 5112,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 13
                      },
                      "end": {
                        "line": 123,
                        "column": 21
                      },
                      "identifierName": "duration"
                    },
                    "name": "duration"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5114,
                  "end": 5176,
                  "loc": {
                    "start": {
                      "line": 123,
                      "column": 23
                    },
                    "end": {
                      "line": 126,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5124,
                      "end": 5149,
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 8
                        },
                        "end": {
                          "line": 124,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5124,
                        "end": 5148,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 8
                          },
                          "end": {
                            "line": 124,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5124,
                          "end": 5137,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 8
                            },
                            "end": {
                              "line": 124,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5124,
                            "end": 5128,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 8
                              },
                              "end": {
                                "line": 124,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5129,
                            "end": 5137,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 13
                              },
                              "end": {
                                "line": 124,
                                "column": 21
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 5140,
                          "end": 5148,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 24
                            },
                            "end": {
                              "line": 124,
                              "column": 32
                            },
                            "identifierName": "duration"
                          },
                          "name": "duration"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5158,
                      "end": 5170,
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 8
                        },
                        "end": {
                          "line": 125,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 5165,
                        "end": 5169,
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 15
                          },
                          "end": {
                            "line": 125,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 5182,
                "end": 6434,
                "loc": {
                  "start": {
                    "line": 128,
                    "column": 4
                  },
                  "end": {
                    "line": 155,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5182,
                  "end": 5186,
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 128,
                      "column": 8
                    },
                    "identifierName": "zoom"
                  },
                  "name": "zoom"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 5187,
                    "end": 5285,
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 9
                      },
                      "end": {
                        "line": 128,
                        "column": 107
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 5187,
                      "end": 5194,
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 9
                        },
                        "end": {
                          "line": 128,
                          "column": 16
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 5197,
                      "end": 5285,
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 19
                        },
                        "end": {
                          "line": 128,
                          "column": 107
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 5199,
                          "end": 5237,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 21
                            },
                            "end": {
                              "line": 128,
                              "column": 59
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 5199,
                            "end": 5204,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 21
                              },
                              "end": {
                                "line": 128,
                                "column": 26
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "BinaryExpression",
                            "start": 5206,
                            "end": 5237,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 28
                              },
                              "end": {
                                "line": 128,
                                "column": 59
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 5206,
                              "end": 5233,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 28
                                },
                                "end": {
                                  "line": 128,
                                  "column": 55
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5206,
                                "end": 5231,
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 5206,
                                  "end": 5221,
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 5206,
                                    "end": 5215,
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5206,
                                      "end": 5210,
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5211,
                                      "end": 5215,
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 37
                                        },
                                        "identifierName": "view"
                                      },
                                      "name": "view"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5216,
                                    "end": 5221,
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 43
                                      },
                                      "identifierName": "scene"
                                    },
                                    "name": "scene"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5222,
                                  "end": 5231,
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 53
                                    },
                                    "identifierName": "getRadius"
                                  },
                                  "name": "getRadius"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 5236,
                              "end": 5237,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 58
                                },
                                "end": {
                                  "line": 128,
                                  "column": 59
                                }
                              },
                              "extra": {
                                "rawValue": 5,
                                "raw": "5"
                              },
                              "value": 5
                            }
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 5239,
                          "end": 5258,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 61
                            },
                            "end": {
                              "line": 128,
                              "column": 80
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 5239,
                            "end": 5245,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 61
                              },
                              "end": {
                                "line": 128,
                                "column": 67
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 5247,
                            "end": 5258,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 69
                              },
                              "end": {
                                "line": 128,
                                "column": 80
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5247,
                              "end": 5251,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 69
                                },
                                "end": {
                                  "line": 128,
                                  "column": 73
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5252,
                              "end": 5258,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 74
                                },
                                "end": {
                                  "line": 128,
                                  "column": 80
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 5260,
                          "end": 5283,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 82
                            },
                            "end": {
                              "line": 128,
                              "column": 105
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 5260,
                            "end": 5268,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 82
                              },
                              "end": {
                                "line": 128,
                                "column": 90
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 5270,
                            "end": 5283,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 92
                              },
                              "end": {
                                "line": 128,
                                "column": 105
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5270,
                              "end": 5274,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 92
                                },
                                "end": {
                                  "line": 128,
                                  "column": 96
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5275,
                              "end": 5283,
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 97
                                },
                                "end": {
                                  "line": 128,
                                  "column": 105
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5287,
                  "end": 6434,
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 109
                    },
                    "end": {
                      "line": 155,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5297,
                      "end": 5417,
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 8
                        },
                        "end": {
                          "line": 130,
                          "column": 87
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 5301,
                        "end": 5328,
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 12
                          },
                          "end": {
                            "line": 129,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 5301,
                          "end": 5315,
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 12
                            },
                            "end": {
                              "line": 129,
                              "column": 26
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 5308,
                            "end": 5315,
                            "loc": {
                              "start": {
                                "line": 129,
                                "column": 19
                              },
                              "end": {
                                "line": 129,
                                "column": 26
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 5320,
                          "end": 5328,
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 31
                            },
                            "end": {
                              "line": 129,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "number",
                            "raw": "'number'"
                          },
                          "value": "number"
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 5342,
                        "end": 5417,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 12
                          },
                          "end": {
                            "line": 130,
                            "column": 87
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 5342,
                          "end": 5416,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 12
                            },
                            "end": {
                              "line": 130,
                              "column": 86
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 5342,
                            "end": 5349,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 12
                              },
                              "end": {
                                "line": 130,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 5352,
                            "end": 5416,
                            "loc": {
                              "start": {
                                "line": 130,
                                "column": 22
                              },
                              "end": {
                                "line": 130,
                                "column": 86
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5354,
                                "end": 5368,
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5354,
                                  "end": 5359,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 5361,
                                  "end": 5368,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5370,
                                "end": 5389,
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 59
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5370,
                                  "end": 5376,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 46
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 5378,
                                  "end": 5389,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5378,
                                    "end": 5382,
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5383,
                                    "end": 5389,
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 59
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5391,
                                "end": 5414,
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 84
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5391,
                                  "end": 5399,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 69
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 5401,
                                  "end": 5414,
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5401,
                                    "end": 5405,
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5406,
                                    "end": 5414,
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 84
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 5427,
                      "end": 5569,
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 8
                        },
                        "end": {
                          "line": 133,
                          "column": 103
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 5431,
                        "end": 5464,
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 12
                          },
                          "end": {
                            "line": 132,
                            "column": 45
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 5431,
                          "end": 5438,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 12
                            },
                            "end": {
                              "line": 132,
                              "column": 19
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "instanceof",
                        "right": {
                          "type": "MemberExpression",
                          "start": 5450,
                          "end": 5464,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 31
                            },
                            "end": {
                              "line": 132,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5450,
                            "end": 5455,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 31
                              },
                              "end": {
                                "line": 132,
                                "column": 36
                              },
                              "identifierName": "THREE"
                            },
                            "name": "THREE"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5456,
                            "end": 5464,
                            "loc": {
                              "start": {
                                "line": 132,
                                "column": 37
                              },
                              "end": {
                                "line": 132,
                                "column": 45
                              },
                              "identifierName": "Object3D"
                            },
                            "name": "Object3D"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 5478,
                        "end": 5569,
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 12
                          },
                          "end": {
                            "line": 133,
                            "column": 103
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 5478,
                          "end": 5568,
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 12
                            },
                            "end": {
                              "line": 133,
                              "column": 102
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 5478,
                            "end": 5485,
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 12
                              },
                              "end": {
                                "line": 133,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 5488,
                            "end": 5568,
                            "loc": {
                              "start": {
                                "line": 133,
                                "column": 22
                              },
                              "end": {
                                "line": 133,
                                "column": 102
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 5490,
                                "end": 5520,
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 54
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5490,
                                  "end": 5495,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "BinaryExpression",
                                  "start": 5497,
                                  "end": 5520,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 54
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 5497,
                                    "end": 5516,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 50
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 5497,
                                      "end": 5514,
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5497,
                                        "end": 5504,
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 38
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5505,
                                        "end": 5514,
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 48
                                          },
                                          "identifierName": "getRadius"
                                        },
                                        "name": "getRadius"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 5519,
                                    "end": 5520,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 54
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 4,
                                      "raw": "4"
                                    },
                                    "value": 4
                                  }
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5522,
                                "end": 5541,
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 75
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5522,
                                  "end": 5528,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 62
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 5530,
                                  "end": 5541,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 75
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5530,
                                    "end": 5534,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5535,
                                    "end": 5541,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 75
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 5543,
                                "end": 5566,
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 100
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 5543,
                                  "end": 5551,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 85
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 5553,
                                  "end": 5566,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 100
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5553,
                                    "end": 5557,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 91
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5558,
                                    "end": 5566,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 92
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 100
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5579,
                      "end": 5644,
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 8
                        },
                        "end": {
                          "line": 135,
                          "column": 73
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5579,
                        "end": 5643,
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 8
                          },
                          "end": {
                            "line": 135,
                            "column": 72
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5579,
                          "end": 5592,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5579,
                            "end": 5586,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 8
                              },
                              "end": {
                                "line": 135,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5587,
                            "end": 5592,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 16
                              },
                              "end": {
                                "line": 135,
                                "column": 21
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 5595,
                          "end": 5643,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 24
                            },
                            "end": {
                              "line": 135,
                              "column": 72
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 5595,
                            "end": 5608,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 24
                              },
                              "end": {
                                "line": 135,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5595,
                              "end": 5602,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 24
                                },
                                "end": {
                                  "line": 135,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5603,
                              "end": 5608,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 32
                                },
                                "end": {
                                  "line": 135,
                                  "column": 37
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 5612,
                            "end": 5643,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 41
                              },
                              "end": {
                                "line": 135,
                                "column": 72
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 5612,
                              "end": 5639,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 41
                                },
                                "end": {
                                  "line": 135,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5612,
                                "end": 5637,
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 66
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 5612,
                                  "end": 5627,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 5612,
                                    "end": 5621,
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5612,
                                      "end": 5616,
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5617,
                                      "end": 5621,
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 50
                                        },
                                        "identifierName": "view"
                                      },
                                      "name": "view"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5622,
                                    "end": 5627,
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 56
                                      },
                                      "identifierName": "scene"
                                    },
                                    "name": "scene"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5628,
                                  "end": 5637,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 66
                                    },
                                    "identifierName": "getRadius"
                                  },
                                  "name": "getRadius"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 5642,
                              "end": 5643,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 71
                                },
                                "end": {
                                  "line": 135,
                                  "column": 72
                                }
                              },
                              "extra": {
                                "rawValue": 4,
                                "raw": "4"
                              },
                              "value": 4
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5653,
                      "end": 5706,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 8
                        },
                        "end": {
                          "line": 136,
                          "column": 61
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5653,
                        "end": 5705,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 60
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5653,
                          "end": 5669,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5653,
                            "end": 5660,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 8
                              },
                              "end": {
                                "line": 136,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5661,
                            "end": 5669,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 16
                              },
                              "end": {
                                "line": 136,
                                "column": 24
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 5672,
                          "end": 5705,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 27
                            },
                            "end": {
                              "line": 136,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 5672,
                            "end": 5688,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 27
                              },
                              "end": {
                                "line": 136,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5672,
                              "end": 5679,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 27
                                },
                                "end": {
                                  "line": 136,
                                  "column": 34
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5680,
                              "end": 5688,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 35
                                },
                                "end": {
                                  "line": 136,
                                  "column": 43
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 5692,
                            "end": 5705,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 47
                              },
                              "end": {
                                "line": 136,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5692,
                              "end": 5696,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 47
                                },
                                "end": {
                                  "line": 136,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5697,
                              "end": 5705,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 52
                                },
                                "end": {
                                  "line": 136,
                                  "column": 60
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5715,
                      "end": 5762,
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 8
                        },
                        "end": {
                          "line": 137,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5715,
                        "end": 5761,
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 8
                          },
                          "end": {
                            "line": 137,
                            "column": 54
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5715,
                          "end": 5729,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 8
                            },
                            "end": {
                              "line": 137,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5715,
                            "end": 5722,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 8
                              },
                              "end": {
                                "line": 137,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5723,
                            "end": 5729,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 16
                              },
                              "end": {
                                "line": 137,
                                "column": 22
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 5732,
                          "end": 5761,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 25
                            },
                            "end": {
                              "line": 137,
                              "column": 54
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 5732,
                            "end": 5746,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 25
                              },
                              "end": {
                                "line": 137,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5732,
                              "end": 5739,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 25
                                },
                                "end": {
                                  "line": 137,
                                  "column": 32
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5740,
                              "end": 5746,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 33
                                },
                                "end": {
                                  "line": 137,
                                  "column": 39
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 5750,
                            "end": 5761,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 43
                              },
                              "end": {
                                "line": 137,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5750,
                              "end": 5754,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 43
                                },
                                "end": {
                                  "line": 137,
                                  "column": 47
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5755,
                              "end": 5761,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 48
                                },
                                "end": {
                                  "line": 137,
                                  "column": 54
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5772,
                      "end": 5795,
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 8
                        },
                        "end": {
                          "line": 139,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5772,
                        "end": 5794,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 8
                          },
                          "end": {
                            "line": 139,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5772,
                          "end": 5787,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 8
                            },
                            "end": {
                              "line": 139,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5772,
                            "end": 5776,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 8
                              },
                              "end": {
                                "line": 139,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5777,
                            "end": 5787,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 13
                              },
                              "end": {
                                "line": 139,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 5790,
                          "end": 5794,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 26
                            },
                            "end": {
                              "line": 139,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5804,
                      "end": 5827,
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 8
                        },
                        "end": {
                          "line": 140,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5804,
                        "end": 5826,
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 8
                          },
                          "end": {
                            "line": 140,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5804,
                          "end": 5822,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 8
                            },
                            "end": {
                              "line": 140,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5804,
                            "end": 5820,
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 8
                              },
                              "end": {
                                "line": 140,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5804,
                              "end": 5808,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5809,
                              "end": 5820,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 13
                                },
                                "end": {
                                  "line": 140,
                                  "column": 24
                                },
                                "identifierName": "_wheelStart"
                              },
                              "name": "_wheelStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5821,
                            "end": 5822,
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 25
                              },
                              "end": {
                                "line": 140,
                                "column": 26
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 5825,
                          "end": 5826,
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 29
                            },
                            "end": {
                              "line": 140,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5836,
                      "end": 5857,
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 8
                        },
                        "end": {
                          "line": 141,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5836,
                        "end": 5856,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 8
                          },
                          "end": {
                            "line": 141,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5836,
                          "end": 5852,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5836,
                            "end": 5850,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 8
                              },
                              "end": {
                                "line": 141,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5836,
                              "end": 5840,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5841,
                              "end": 5850,
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 13
                                },
                                "end": {
                                  "line": 141,
                                  "column": 22
                                },
                                "identifierName": "_wheelEnd"
                              },
                              "name": "_wheelEnd"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5851,
                            "end": 5852,
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 23
                              },
                              "end": {
                                "line": 141,
                                "column": 24
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 5855,
                          "end": 5856,
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 27
                            },
                            "end": {
                              "line": 141,
                              "column": 28
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5866,
                      "end": 5903,
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5866,
                        "end": 5902,
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 8
                          },
                          "end": {
                            "line": 142,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5866,
                          "end": 5885,
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 8
                            },
                            "end": {
                              "line": 142,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5866,
                            "end": 5880,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5866,
                              "end": 5870,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5871,
                              "end": 5880,
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 13
                                },
                                "end": {
                                  "line": 142,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5881,
                            "end": 5885,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 23
                              },
                              "end": {
                                "line": 142,
                                "column": 27
                              },
                              "identifierName": "ease"
                            },
                            "name": "ease"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 5888,
                          "end": 5902,
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 30
                            },
                            "end": {
                              "line": 142,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5888,
                            "end": 5895,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 30
                              },
                              "end": {
                                "line": 142,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5896,
                            "end": 5902,
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 38
                              },
                              "end": {
                                "line": 142,
                                "column": 44
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5912,
                      "end": 5955,
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 8
                        },
                        "end": {
                          "line": 143,
                          "column": 51
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5912,
                        "end": 5954,
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 8
                          },
                          "end": {
                            "line": 143,
                            "column": 50
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5912,
                          "end": 5935,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5912,
                            "end": 5926,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 8
                              },
                              "end": {
                                "line": 143,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5912,
                              "end": 5916,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5917,
                              "end": 5926,
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 13
                                },
                                "end": {
                                  "line": 143,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5927,
                            "end": 5935,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 23
                              },
                              "end": {
                                "line": 143,
                                "column": 31
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 5938,
                          "end": 5954,
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 34
                            },
                            "end": {
                              "line": 143,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5938,
                            "end": 5945,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 34
                              },
                              "end": {
                                "line": 143,
                                "column": 41
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5946,
                            "end": 5954,
                            "loc": {
                              "start": {
                                "line": 143,
                                "column": 42
                              },
                              "end": {
                                "line": 143,
                                "column": 50
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5964,
                      "end": 6012,
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 8
                        },
                        "end": {
                          "line": 144,
                          "column": 56
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5964,
                        "end": 6011,
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 8
                          },
                          "end": {
                            "line": 144,
                            "column": 55
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5964,
                          "end": 5983,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 8
                            },
                            "end": {
                              "line": 144,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5964,
                            "end": 5978,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 8
                              },
                              "end": {
                                "line": 144,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5964,
                              "end": 5968,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5969,
                              "end": 5978,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 13
                                },
                                "end": {
                                  "line": 144,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5979,
                            "end": 5983,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 23
                              },
                              "end": {
                                "line": 144,
                                "column": 27
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 5986,
                          "end": 6011,
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 30
                            },
                            "end": {
                              "line": 144,
                              "column": 55
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5986,
                            "end": 6006,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 30
                              },
                              "end": {
                                "line": 144,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5986,
                              "end": 5997,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 30
                                },
                                "end": {
                                  "line": 144,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5986,
                                "end": 5990,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5991,
                                "end": 5997,
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 41
                                  },
                                  "identifierName": "canvas"
                                },
                                "name": "canvas"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5998,
                              "end": 6006,
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 42
                                },
                                "end": {
                                  "line": 144,
                                  "column": 50
                                },
                                "identifierName": "renderer"
                              },
                              "name": "renderer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6007,
                            "end": 6011,
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 51
                              },
                              "end": {
                                "line": 144,
                                "column": 55
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 6022,
                      "end": 6407,
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6026,
                        "end": 6043,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 12
                          },
                          "end": {
                            "line": 146,
                            "column": 29
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 6027,
                          "end": 6043,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 13
                            },
                            "end": {
                              "line": 146,
                              "column": 29
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 6028,
                            "end": 6043,
                            "loc": {
                              "start": {
                                "line": 146,
                                "column": 14
                              },
                              "end": {
                                "line": 146,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6028,
                              "end": 6039,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 14
                                },
                                "end": {
                                  "line": 146,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6028,
                                "end": 6032,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6033,
                                "end": 6039,
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 25
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6040,
                              "end": 6043,
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 26
                                },
                                "end": {
                                  "line": 146,
                                  "column": 29
                                },
                                "identifierName": "fov"
                              },
                              "name": "fov"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6045,
                        "end": 6266,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 31
                          },
                          "end": {
                            "line": 150,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6059,
                            "end": 6146,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 12
                              },
                              "end": {
                                "line": 147,
                                "column": 99
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6059,
                              "end": 6145,
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 12
                                },
                                "end": {
                                  "line": 147,
                                  "column": 98
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6059,
                                "end": 6080,
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6059,
                                  "end": 6073,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6059,
                                    "end": 6063,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6064,
                                    "end": 6073,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 26
                                      },
                                      "identifierName": "_autoZoom"
                                    },
                                    "name": "_autoZoom"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6074,
                                  "end": 6080,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 33
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 6083,
                                "end": 6145,
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 98
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6083,
                                  "end": 6143,
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 96
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 6083,
                                    "end": 6136,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 89
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6083,
                                      "end": 6123,
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 76
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 6083,
                                        "end": 6119,
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 72
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 6083,
                                          "end": 6097,
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 6083,
                                            "end": 6092,
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 6083,
                                              "end": 6087,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6088,
                                              "end": 6092,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 45
                                                },
                                                "identifierName": "_eye"
                                              },
                                              "name": "_eye"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6093,
                                            "end": 6097,
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 50
                                              },
                                              "identifierName": "copy"
                                            },
                                            "name": "copy"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 6098,
                                            "end": 6118,
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 71
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 6098,
                                              "end": 6109,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 62
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 6098,
                                                "end": 6102,
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6103,
                                                "end": 6109,
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 62
                                                  },
                                                  "identifierName": "camera"
                                                },
                                                "name": "camera"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6110,
                                              "end": 6118,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 71
                                                },
                                                "identifierName": "position"
                                              },
                                              "name": "position"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6120,
                                        "end": 6123,
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 76
                                          },
                                          "identifierName": "sub"
                                        },
                                        "name": "sub"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 6124,
                                        "end": 6135,
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 88
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 6124,
                                          "end": 6128,
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6129,
                                          "end": 6135,
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 88
                                            },
                                            "identifierName": "target"
                                          },
                                          "name": "target"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6137,
                                    "end": 6143,
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 90
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 96
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 6159,
                            "end": 6184,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 37
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6159,
                              "end": 6183,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 12
                                },
                                "end": {
                                  "line": 148,
                                  "column": 36
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6159,
                                "end": 6179,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6159,
                                  "end": 6173,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6159,
                                    "end": 6163,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6164,
                                    "end": 6173,
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 26
                                      },
                                      "identifierName": "_autoZoom"
                                    },
                                    "name": "_autoZoom"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6174,
                                  "end": 6179,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 32
                                    },
                                    "identifierName": "start"
                                  },
                                  "name": "start"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 6182,
                                "end": 6183,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 36
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 6197,
                            "end": 6256,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 12
                              },
                              "end": {
                                "line": 149,
                                "column": 71
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6197,
                              "end": 6255,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 12
                                },
                                "end": {
                                  "line": 149,
                                  "column": 70
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6197,
                                "end": 6215,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6197,
                                  "end": 6211,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6197,
                                    "end": 6201,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6202,
                                    "end": 6211,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 26
                                      },
                                      "identifierName": "_autoZoom"
                                    },
                                    "name": "_autoZoom"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6212,
                                  "end": 6215,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 30
                                    },
                                    "identifierName": "end"
                                  },
                                  "name": "end"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 6218,
                                "end": 6255,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 70
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 6218,
                                  "end": 6231,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 46
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6218,
                                    "end": 6225,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 40
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6226,
                                    "end": 6231,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 46
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                "operator": "/",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 6234,
                                  "end": 6255,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6234,
                                    "end": 6248,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6234,
                                      "end": 6238,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6239,
                                      "end": 6248,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 63
                                        },
                                        "identifierName": "_autoZoom"
                                      },
                                      "name": "_autoZoom"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6249,
                                    "end": 6255,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 70
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 6272,
                        "end": 6407,
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 15
                          },
                          "end": {
                            "line": 153,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 6276,
                          "end": 6293,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 19
                            },
                            "end": {
                              "line": 150,
                              "column": 36
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 6277,
                            "end": 6293,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 20
                              },
                              "end": {
                                "line": 150,
                                "column": 36
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 6278,
                              "end": 6293,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 21
                                },
                                "end": {
                                  "line": 150,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6278,
                                "end": 6289,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6278,
                                  "end": 6282,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6283,
                                  "end": 6289,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 32
                                    },
                                    "identifierName": "camera"
                                  },
                                  "name": "camera"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6290,
                                "end": 6293,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 36
                                  },
                                  "identifierName": "top"
                                },
                                "name": "top"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 6295,
                          "end": 6407,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 38
                            },
                            "end": {
                              "line": 153,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 6309,
                              "end": 6349,
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 12
                                },
                                "end": {
                                  "line": 151,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 6309,
                                "end": 6348,
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 51
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 6309,
                                  "end": 6329,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6309,
                                    "end": 6323,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6309,
                                      "end": 6313,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6314,
                                      "end": 6323,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 26
                                        },
                                        "identifierName": "_autoZoom"
                                      },
                                      "name": "_autoZoom"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6324,
                                    "end": 6329,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 32
                                      },
                                      "identifierName": "start"
                                    },
                                    "name": "start"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 6332,
                                  "end": 6348,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6332,
                                    "end": 6343,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6332,
                                      "end": 6336,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6337,
                                      "end": 6343,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 46
                                        },
                                        "identifierName": "camera"
                                      },
                                      "name": "camera"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6344,
                                    "end": 6348,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "identifierName": "size"
                                    },
                                    "name": "size"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 6362,
                              "end": 6397,
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 12
                                },
                                "end": {
                                  "line": 152,
                                  "column": 47
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 6362,
                                "end": 6396,
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 46
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 6362,
                                  "end": 6380,
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6362,
                                    "end": 6376,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6362,
                                      "end": 6366,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6367,
                                      "end": 6376,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 26
                                        },
                                        "identifierName": "_autoZoom"
                                      },
                                      "name": "_autoZoom"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6377,
                                    "end": 6380,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 30
                                      },
                                      "identifierName": "end"
                                    },
                                    "name": "end"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 6383,
                                  "end": 6396,
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 46
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6383,
                                    "end": 6390,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 40
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6391,
                                    "end": 6396,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 46
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 6416,
                      "end": 6428,
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 8
                        },
                        "end": {
                          "line": 154,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 6423,
                        "end": 6427,
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 15
                          },
                          "end": {
                            "line": 154,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 6440,
                "end": 7204,
                "loc": {
                  "start": {
                    "line": 157,
                    "column": 4
                  },
                  "end": {
                    "line": 171,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6440,
                  "end": 6445,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 9
                    },
                    "identifierName": "focus"
                  },
                  "name": "focus"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 6446,
                    "end": 6540,
                    "loc": {
                      "start": {
                        "line": 157,
                        "column": 10
                      },
                      "end": {
                        "line": 157,
                        "column": 104
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 6446,
                      "end": 6453,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 10
                        },
                        "end": {
                          "line": 157,
                          "column": 17
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 6456,
                      "end": 6540,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 20
                        },
                        "end": {
                          "line": 157,
                          "column": 104
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 6458,
                          "end": 6492,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 22
                            },
                            "end": {
                              "line": 157,
                              "column": 56
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 6458,
                            "end": 6463,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 22
                              },
                              "end": {
                                "line": 157,
                                "column": 27
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "CallExpression",
                            "start": 6465,
                            "end": 6492,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 29
                              },
                              "end": {
                                "line": 157,
                                "column": 56
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6465,
                              "end": 6490,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 29
                                },
                                "end": {
                                  "line": 157,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 6465,
                                "end": 6480,
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6465,
                                  "end": 6474,
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6465,
                                    "end": 6469,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6470,
                                    "end": 6474,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 38
                                      },
                                      "identifierName": "view"
                                    },
                                    "name": "view"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6475,
                                  "end": 6480,
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 44
                                    },
                                    "identifierName": "scene"
                                  },
                                  "name": "scene"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6481,
                                "end": 6490,
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 54
                                  },
                                  "identifierName": "getCenter"
                                },
                                "name": "getCenter"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 6494,
                          "end": 6513,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 58
                            },
                            "end": {
                              "line": 157,
                              "column": 77
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 6494,
                            "end": 6500,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 58
                              },
                              "end": {
                                "line": 157,
                                "column": 64
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 6502,
                            "end": 6513,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 66
                              },
                              "end": {
                                "line": 157,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6502,
                              "end": 6506,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 66
                                },
                                "end": {
                                  "line": 157,
                                  "column": 70
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6507,
                              "end": 6513,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 71
                                },
                                "end": {
                                  "line": 157,
                                  "column": 77
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 6515,
                          "end": 6538,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 79
                            },
                            "end": {
                              "line": 157,
                              "column": 102
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 6515,
                            "end": 6523,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 79
                              },
                              "end": {
                                "line": 157,
                                "column": 87
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 6525,
                            "end": 6538,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 89
                              },
                              "end": {
                                "line": 157,
                                "column": 102
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6525,
                              "end": 6529,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 89
                                },
                                "end": {
                                  "line": 157,
                                  "column": 93
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6530,
                              "end": 6538,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 94
                                },
                                "end": {
                                  "line": 157,
                                  "column": 102
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6542,
                  "end": 7204,
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 106
                    },
                    "end": {
                      "line": 171,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6552,
                      "end": 6677,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 8
                        },
                        "end": {
                          "line": 159,
                          "column": 87
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 6556,
                        "end": 6588,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 12
                          },
                          "end": {
                            "line": 158,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 6556,
                          "end": 6563,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 12
                            },
                            "end": {
                              "line": 158,
                              "column": 19
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "instanceof",
                        "right": {
                          "type": "MemberExpression",
                          "start": 6575,
                          "end": 6588,
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 31
                            },
                            "end": {
                              "line": 158,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6575,
                            "end": 6580,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 31
                              },
                              "end": {
                                "line": 158,
                                "column": 36
                              },
                              "identifierName": "THREE"
                            },
                            "name": "THREE"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6581,
                            "end": 6588,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 37
                              },
                              "end": {
                                "line": 158,
                                "column": 44
                              },
                              "identifierName": "Vector3"
                            },
                            "name": "Vector3"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 6602,
                        "end": 6677,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 12
                          },
                          "end": {
                            "line": 159,
                            "column": 87
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 6602,
                          "end": 6676,
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 12
                            },
                            "end": {
                              "line": 159,
                              "column": 86
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 6602,
                            "end": 6609,
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 12
                              },
                              "end": {
                                "line": 159,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 6612,
                            "end": 6676,
                            "loc": {
                              "start": {
                                "line": 159,
                                "column": 22
                              },
                              "end": {
                                "line": 159,
                                "column": 86
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6614,
                                "end": 6628,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6614,
                                  "end": 6619,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 6621,
                                  "end": 6628,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6630,
                                "end": 6649,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 59
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6630,
                                  "end": 6636,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 46
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 6638,
                                  "end": 6649,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6638,
                                    "end": 6642,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6643,
                                    "end": 6649,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 59
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6651,
                                "end": 6674,
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 84
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6651,
                                  "end": 6659,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 69
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 6661,
                                  "end": 6674,
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6661,
                                    "end": 6665,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6666,
                                    "end": 6674,
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 84
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 6687,
                      "end": 6825,
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 8
                        },
                        "end": {
                          "line": 162,
                          "column": 99
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 6691,
                        "end": 6724,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 12
                          },
                          "end": {
                            "line": 161,
                            "column": 45
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 6691,
                          "end": 6698,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 12
                            },
                            "end": {
                              "line": 161,
                              "column": 19
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "instanceof",
                        "right": {
                          "type": "MemberExpression",
                          "start": 6710,
                          "end": 6724,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 31
                            },
                            "end": {
                              "line": 161,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6710,
                            "end": 6715,
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 31
                              },
                              "end": {
                                "line": 161,
                                "column": 36
                              },
                              "identifierName": "THREE"
                            },
                            "name": "THREE"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6716,
                            "end": 6724,
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 37
                              },
                              "end": {
                                "line": 161,
                                "column": 45
                              },
                              "identifierName": "Object3D"
                            },
                            "name": "Object3D"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 6738,
                        "end": 6825,
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 12
                          },
                          "end": {
                            "line": 162,
                            "column": 99
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 6738,
                          "end": 6824,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 12
                            },
                            "end": {
                              "line": 162,
                              "column": 98
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 6738,
                            "end": 6745,
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 12
                              },
                              "end": {
                                "line": 162,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 6748,
                            "end": 6824,
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 22
                              },
                              "end": {
                                "line": 162,
                                "column": 98
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 6750,
                                "end": 6776,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6750,
                                  "end": 6755,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 6757,
                                  "end": 6776,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 6757,
                                    "end": 6774,
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6757,
                                      "end": 6764,
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 38
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6765,
                                      "end": 6774,
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 48
                                        },
                                        "identifierName": "getCenter"
                                      },
                                      "name": "getCenter"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6778,
                                "end": 6797,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 71
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6778,
                                  "end": 6784,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 58
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 6786,
                                  "end": 6797,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 71
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6786,
                                    "end": 6790,
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6791,
                                    "end": 6797,
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 71
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 6799,
                                "end": 6822,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 96
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 6799,
                                  "end": 6807,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 81
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 6809,
                                  "end": 6822,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 96
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6809,
                                    "end": 6813,
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6814,
                                    "end": 6822,
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 96
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6835,
                      "end": 6858,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6835,
                        "end": 6857,
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6835,
                          "end": 6850,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 8
                            },
                            "end": {
                              "line": 164,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6835,
                            "end": 6839,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 8
                              },
                              "end": {
                                "line": 164,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6840,
                            "end": 6850,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 13
                              },
                              "end": {
                                "line": 164,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 6853,
                          "end": 6857,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 26
                            },
                            "end": {
                              "line": 164,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6867,
                      "end": 6920,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 8
                        },
                        "end": {
                          "line": 165,
                          "column": 61
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6867,
                        "end": 6919,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 8
                          },
                          "end": {
                            "line": 165,
                            "column": 60
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6867,
                          "end": 6887,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 8
                            },
                            "end": {
                              "line": 165,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6867,
                            "end": 6882,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 8
                              },
                              "end": {
                                "line": 165,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6867,
                              "end": 6871,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6872,
                              "end": 6882,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 13
                                },
                                "end": {
                                  "line": 165,
                                  "column": 23
                                },
                                "identifierName": "_autoFocus"
                              },
                              "name": "_autoFocus"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6883,
                            "end": 6887,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 24
                              },
                              "end": {
                                "line": 165,
                                "column": 28
                              },
                              "identifierName": "ease"
                            },
                            "name": "ease"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 6890,
                          "end": 6919,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 31
                            },
                            "end": {
                              "line": 165,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 6890,
                            "end": 6904,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 31
                              },
                              "end": {
                                "line": 165,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6890,
                              "end": 6897,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 31
                                },
                                "end": {
                                  "line": 165,
                                  "column": 38
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6898,
                              "end": 6904,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 39
                                },
                                "end": {
                                  "line": 165,
                                  "column": 45
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 6908,
                            "end": 6919,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 49
                              },
                              "end": {
                                "line": 165,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6908,
                              "end": 6912,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 49
                                },
                                "end": {
                                  "line": 165,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6913,
                              "end": 6919,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 54
                                },
                                "end": {
                                  "line": 165,
                                  "column": 60
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6929,
                      "end": 6990,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 8
                        },
                        "end": {
                          "line": 166,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6929,
                        "end": 6989,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 8
                          },
                          "end": {
                            "line": 166,
                            "column": 68
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6929,
                          "end": 6953,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 8
                            },
                            "end": {
                              "line": 166,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6929,
                            "end": 6944,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 8
                              },
                              "end": {
                                "line": 166,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6929,
                              "end": 6933,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6934,
                              "end": 6944,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 13
                                },
                                "end": {
                                  "line": 166,
                                  "column": 23
                                },
                                "identifierName": "_autoFocus"
                              },
                              "name": "_autoFocus"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6945,
                            "end": 6953,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 24
                              },
                              "end": {
                                "line": 166,
                                "column": 32
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 6956,
                          "end": 6989,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 35
                            },
                            "end": {
                              "line": 166,
                              "column": 68
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 6956,
                            "end": 6972,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 35
                              },
                              "end": {
                                "line": 166,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6956,
                              "end": 6963,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 35
                                },
                                "end": {
                                  "line": 166,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6964,
                              "end": 6972,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 43
                                },
                                "end": {
                                  "line": 166,
                                  "column": 51
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 6976,
                            "end": 6989,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 55
                              },
                              "end": {
                                "line": 166,
                                "column": 68
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6976,
                              "end": 6980,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 55
                                },
                                "end": {
                                  "line": 166,
                                  "column": 59
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6981,
                              "end": 6989,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 60
                                },
                                "end": {
                                  "line": 166,
                                  "column": 68
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6999,
                      "end": 7048,
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 8
                        },
                        "end": {
                          "line": 167,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6999,
                        "end": 7047,
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 8
                          },
                          "end": {
                            "line": 167,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6999,
                          "end": 7019,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6999,
                            "end": 7014,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 8
                              },
                              "end": {
                                "line": 167,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6999,
                              "end": 7003,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7004,
                              "end": 7014,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 13
                                },
                                "end": {
                                  "line": 167,
                                  "column": 23
                                },
                                "identifierName": "_autoFocus"
                              },
                              "name": "_autoFocus"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7015,
                            "end": 7019,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 24
                              },
                              "end": {
                                "line": 167,
                                "column": 28
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 7022,
                          "end": 7047,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 31
                            },
                            "end": {
                              "line": 167,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7022,
                            "end": 7042,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 31
                              },
                              "end": {
                                "line": 167,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7022,
                              "end": 7033,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 31
                                },
                                "end": {
                                  "line": 167,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7022,
                                "end": 7026,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7027,
                                "end": 7033,
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 42
                                  },
                                  "identifierName": "canvas"
                                },
                                "name": "canvas"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7034,
                              "end": 7042,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 43
                                },
                                "end": {
                                  "line": 167,
                                  "column": 51
                                },
                                "identifierName": "renderer"
                              },
                              "name": "renderer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7043,
                            "end": 7047,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 52
                              },
                              "end": {
                                "line": 167,
                                "column": 56
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7057,
                      "end": 7097,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7057,
                        "end": 7096,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 47
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7057,
                          "end": 7083,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7057,
                            "end": 7078,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7057,
                              "end": 7072,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7057,
                                "end": 7061,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7062,
                                "end": 7072,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 23
                                  },
                                  "identifierName": "_autoFocus"
                                },
                                "name": "_autoFocus"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7073,
                              "end": 7078,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 24
                                },
                                "end": {
                                  "line": 168,
                                  "column": 29
                                },
                                "identifierName": "start"
                              },
                              "name": "start"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7079,
                            "end": 7083,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 30
                              },
                              "end": {
                                "line": 168,
                                "column": 34
                              },
                              "identifierName": "copy"
                            },
                            "name": "copy"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 7084,
                            "end": 7095,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 35
                              },
                              "end": {
                                "line": 168,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7084,
                              "end": 7088,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 35
                                },
                                "end": {
                                  "line": 168,
                                  "column": 39
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7089,
                              "end": 7095,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 40
                                },
                                "end": {
                                  "line": 168,
                                  "column": 46
                                },
                                "identifierName": "target"
                              },
                              "name": "target"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7106,
                      "end": 7177,
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 8
                        },
                        "end": {
                          "line": 169,
                          "column": 79
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7106,
                        "end": 7176,
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 8
                          },
                          "end": {
                            "line": 169,
                            "column": 78
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7106,
                          "end": 7130,
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 8
                            },
                            "end": {
                              "line": 169,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7106,
                            "end": 7125,
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 8
                              },
                              "end": {
                                "line": 169,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7106,
                              "end": 7121,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7106,
                                "end": 7110,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7111,
                                "end": 7121,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 23
                                  },
                                  "identifierName": "_autoFocus"
                                },
                                "name": "_autoFocus"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7122,
                              "end": 7125,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 24
                                },
                                "end": {
                                  "line": 169,
                                  "column": 27
                                },
                                "identifierName": "end"
                              },
                              "name": "end"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7126,
                            "end": 7130,
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 28
                              },
                              "end": {
                                "line": 169,
                                "column": 32
                              },
                              "identifierName": "copy"
                            },
                            "name": "copy"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "LogicalExpression",
                            "start": 7131,
                            "end": 7175,
                            "loc": {
                              "start": {
                                "line": 169,
                                "column": 33
                              },
                              "end": {
                                "line": 169,
                                "column": 77
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 7131,
                              "end": 7144,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 33
                                },
                                "end": {
                                  "line": 169,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7131,
                                "end": 7138,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 40
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7139,
                                "end": 7144,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 46
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "CallExpression",
                              "start": 7148,
                              "end": 7175,
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 50
                                },
                                "end": {
                                  "line": 169,
                                  "column": 77
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7148,
                                "end": 7173,
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7148,
                                  "end": 7163,
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 65
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 7148,
                                    "end": 7157,
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 7148,
                                      "end": 7152,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7153,
                                      "end": 7157,
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 59
                                        },
                                        "identifierName": "view"
                                      },
                                      "name": "view"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7158,
                                    "end": 7163,
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 65
                                      },
                                      "identifierName": "scene"
                                    },
                                    "name": "scene"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7164,
                                  "end": 7173,
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 75
                                    },
                                    "identifierName": "getCenter"
                                  },
                                  "name": "getCenter"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 7186,
                      "end": 7198,
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 8
                        },
                        "end": {
                          "line": 170,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 7193,
                        "end": 7197,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 15
                          },
                          "end": {
                            "line": 170,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 7210,
                "end": 8227,
                "loc": {
                  "start": {
                    "line": 173,
                    "column": 4
                  },
                  "end": {
                    "line": 198,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7210,
                  "end": 7221,
                  "loc": {
                    "start": {
                      "line": 173,
                      "column": 4
                    },
                    "end": {
                      "line": 173,
                      "column": 15
                    },
                    "identifierName": "rotateTheta"
                  },
                  "name": "rotateTheta"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 7222,
                    "end": 7290,
                    "loc": {
                      "start": {
                        "line": 173,
                        "column": 16
                      },
                      "end": {
                        "line": 173,
                        "column": 84
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 7222,
                      "end": 7229,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 16
                        },
                        "end": {
                          "line": 173,
                          "column": 23
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 7232,
                      "end": 7290,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 26
                        },
                        "end": {
                          "line": 173,
                          "column": 84
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 7234,
                          "end": 7242,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 28
                            },
                            "end": {
                              "line": 173,
                              "column": 36
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 7234,
                            "end": 7239,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 28
                              },
                              "end": {
                                "line": 173,
                                "column": 33
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "NumericLiteral",
                            "start": 7241,
                            "end": 7242,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 35
                              },
                              "end": {
                                "line": 173,
                                "column": 36
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 7244,
                          "end": 7263,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 38
                            },
                            "end": {
                              "line": 173,
                              "column": 57
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 7244,
                            "end": 7250,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 38
                              },
                              "end": {
                                "line": 173,
                                "column": 44
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 7252,
                            "end": 7263,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 46
                              },
                              "end": {
                                "line": 173,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7252,
                              "end": 7256,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 46
                                },
                                "end": {
                                  "line": 173,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7257,
                              "end": 7263,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 51
                                },
                                "end": {
                                  "line": 173,
                                  "column": 57
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 7265,
                          "end": 7288,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 59
                            },
                            "end": {
                              "line": 173,
                              "column": 82
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 7265,
                            "end": 7273,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 59
                              },
                              "end": {
                                "line": 173,
                                "column": 67
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 7275,
                            "end": 7288,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 69
                              },
                              "end": {
                                "line": 173,
                                "column": 82
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7275,
                              "end": 7279,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 69
                                },
                                "end": {
                                  "line": 173,
                                  "column": 73
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7280,
                              "end": 7288,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 74
                                },
                                "end": {
                                  "line": 173,
                                  "column": 82
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7292,
                  "end": 8227,
                  "loc": {
                    "start": {
                      "line": 173,
                      "column": 86
                    },
                    "end": {
                      "line": 198,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 7302,
                      "end": 7422,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 8
                        },
                        "end": {
                          "line": 175,
                          "column": 87
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7306,
                        "end": 7333,
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 12
                          },
                          "end": {
                            "line": 174,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 7306,
                          "end": 7320,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 12
                            },
                            "end": {
                              "line": 174,
                              "column": 26
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 7313,
                            "end": 7320,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 19
                              },
                              "end": {
                                "line": 174,
                                "column": 26
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 7325,
                          "end": 7333,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 31
                            },
                            "end": {
                              "line": 174,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "number",
                            "raw": "'number'"
                          },
                          "value": "number"
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 7347,
                        "end": 7422,
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 12
                          },
                          "end": {
                            "line": 175,
                            "column": 87
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 7347,
                          "end": 7421,
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 12
                            },
                            "end": {
                              "line": 175,
                              "column": 86
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 7347,
                            "end": 7354,
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 12
                              },
                              "end": {
                                "line": 175,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 7357,
                            "end": 7421,
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 22
                              },
                              "end": {
                                "line": 175,
                                "column": 86
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7359,
                                "end": 7373,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7359,
                                  "end": 7364,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7366,
                                  "end": 7373,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7375,
                                "end": 7394,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 59
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7375,
                                  "end": 7381,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 46
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 7383,
                                  "end": 7394,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7383,
                                    "end": 7387,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7388,
                                    "end": 7394,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 59
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7396,
                                "end": 7419,
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 84
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7396,
                                  "end": 7404,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 69
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 7406,
                                  "end": 7419,
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7406,
                                    "end": 7410,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7411,
                                    "end": 7419,
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 84
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7432,
                      "end": 7463,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 39
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7436,
                          "end": 7462,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 12
                            },
                            "end": {
                              "line": 177,
                              "column": 38
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7436,
                            "end": 7441,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 12
                              },
                              "end": {
                                "line": 177,
                                "column": 17
                              },
                              "identifierName": "theta"
                            },
                            "name": "theta"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 7444,
                            "end": 7462,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 20
                              },
                              "end": {
                                "line": 177,
                                "column": 38
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 7444,
                              "end": 7457,
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 20
                                },
                                "end": {
                                  "line": 177,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7444,
                                "end": 7451,
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 27
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7452,
                                "end": 7457,
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 33
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 7461,
                              "end": 7462,
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 37
                                },
                                "end": {
                                  "line": 177,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7472,
                      "end": 7498,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 34
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7476,
                          "end": 7497,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 12
                            },
                            "end": {
                              "line": 178,
                              "column": 33
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7476,
                            "end": 7484,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 12
                              },
                              "end": {
                                "line": 178,
                                "column": 20
                              },
                              "identifierName": "thetaNow"
                            },
                            "name": "thetaNow"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 7487,
                            "end": 7497,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 23
                              },
                              "end": {
                                "line": 178,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7487,
                              "end": 7491,
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 23
                                },
                                "end": {
                                  "line": 178,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7492,
                              "end": 7497,
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 28
                                },
                                "end": {
                                  "line": 178,
                                  "column": 33
                                },
                                "identifierName": "theta"
                              },
                              "name": "theta"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 7507,
                      "end": 7549,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 8
                        },
                        "end": {
                          "line": 179,
                          "column": 50
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7511,
                        "end": 7523,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 12
                          },
                          "end": {
                            "line": 179,
                            "column": 24
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7511,
                          "end": 7519,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 12
                            },
                            "end": {
                              "line": 179,
                              "column": 20
                            },
                            "identifierName": "thetaNow"
                          },
                          "name": "thetaNow"
                        },
                        "operator": "<",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 7522,
                          "end": 7523,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 23
                            },
                            "end": {
                              "line": 179,
                              "column": 24
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 7525,
                        "end": 7549,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 26
                          },
                          "end": {
                            "line": 179,
                            "column": 50
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 7525,
                          "end": 7548,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 26
                            },
                            "end": {
                              "line": 179,
                              "column": 49
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 7525,
                            "end": 7533,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 26
                              },
                              "end": {
                                "line": 179,
                                "column": 34
                              },
                              "identifierName": "thetaNow"
                            },
                            "name": "thetaNow"
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 7537,
                            "end": 7548,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 38
                              },
                              "end": {
                                "line": 179,
                                "column": 49
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 7537,
                              "end": 7538,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 38
                                },
                                "end": {
                                  "line": 179,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 7541,
                              "end": 7548,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 42
                                },
                                "end": {
                                  "line": 179,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7541,
                                "end": 7545,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 46
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7546,
                                "end": 7548,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 49
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 7558,
                      "end": 7594,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 8
                        },
                        "end": {
                          "line": 180,
                          "column": 44
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7562,
                        "end": 7571,
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 12
                          },
                          "end": {
                            "line": 180,
                            "column": 21
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7562,
                          "end": 7567,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 12
                            },
                            "end": {
                              "line": 180,
                              "column": 17
                            },
                            "identifierName": "theta"
                          },
                          "name": "theta"
                        },
                        "operator": "<",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 7570,
                          "end": 7571,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 20
                            },
                            "end": {
                              "line": 180,
                              "column": 21
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 7573,
                        "end": 7594,
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 23
                          },
                          "end": {
                            "line": 180,
                            "column": 44
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 7573,
                          "end": 7593,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 23
                            },
                            "end": {
                              "line": 180,
                              "column": 43
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 7573,
                            "end": 7578,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 23
                              },
                              "end": {
                                "line": 180,
                                "column": 28
                              },
                              "identifierName": "theta"
                            },
                            "name": "theta"
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 7582,
                            "end": 7593,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 32
                              },
                              "end": {
                                "line": 180,
                                "column": 43
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 7582,
                              "end": 7583,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 32
                                },
                                "end": {
                                  "line": 180,
                                  "column": 33
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 7586,
                              "end": 7593,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 36
                                },
                                "end": {
                                  "line": 180,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7586,
                                "end": 7590,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 40
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7591,
                                "end": 7593,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 43
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7603,
                      "end": 7646,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 8
                        },
                        "end": {
                          "line": 181,
                          "column": 51
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7607,
                          "end": 7645,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 12
                            },
                            "end": {
                              "line": 181,
                              "column": 50
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7607,
                            "end": 7616,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 12
                              },
                              "end": {
                                "line": 181,
                                "column": 21
                              },
                              "identifierName": "thetaDist"
                            },
                            "name": "thetaDist"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 7619,
                            "end": 7645,
                            "loc": {
                              "start": {
                                "line": 181,
                                "column": 24
                              },
                              "end": {
                                "line": 181,
                                "column": 50
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7619,
                              "end": 7627,
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 24
                                },
                                "end": {
                                  "line": 181,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7619,
                                "end": 7623,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 28
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7624,
                                "end": 7627,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 32
                                  },
                                  "identifierName": "abs"
                                },
                                "name": "abs"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 7628,
                                "end": 7644,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 7628,
                                  "end": 7633,
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 38
                                    },
                                    "identifierName": "theta"
                                  },
                                  "name": "theta"
                                },
                                "operator": "-",
                                "right": {
                                  "type": "Identifier",
                                  "start": 7636,
                                  "end": 7644,
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 49
                                    },
                                    "identifierName": "thetaNow"
                                  },
                                  "name": "thetaNow"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 7655,
                      "end": 7857,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 8
                        },
                        "end": {
                          "line": 188,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7659,
                        "end": 7694,
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 12
                          },
                          "end": {
                            "line": 182,
                            "column": 47
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 7659,
                          "end": 7682,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 12
                            },
                            "end": {
                              "line": 182,
                              "column": 35
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 7659,
                            "end": 7670,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 12
                              },
                              "end": {
                                "line": 182,
                                "column": 23
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 7659,
                              "end": 7660,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 12
                                },
                                "end": {
                                  "line": 182,
                                  "column": 13
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 7663,
                              "end": 7670,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 16
                                },
                                "end": {
                                  "line": 182,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7663,
                                "end": 7667,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 20
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7668,
                                "end": 7670,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 23
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          },
                          "operator": "-",
                          "right": {
                            "type": "Identifier",
                            "start": 7673,
                            "end": 7682,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 26
                              },
                              "end": {
                                "line": 182,
                                "column": 35
                              },
                              "identifierName": "thetaDist"
                            },
                            "name": "thetaDist"
                          }
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 7685,
                          "end": 7694,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 38
                            },
                            "end": {
                              "line": 182,
                              "column": 47
                            },
                            "identifierName": "thetaDist"
                          },
                          "name": "thetaDist"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7696,
                        "end": 7857,
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 49
                          },
                          "end": {
                            "line": 188,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 7710,
                            "end": 7847,
                            "loc": {
                              "start": {
                                "line": 183,
                                "column": 12
                              },
                              "end": {
                                "line": 187,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 7714,
                              "end": 7730,
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 16
                                },
                                "end": {
                                  "line": 183,
                                  "column": 32
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 7714,
                                "end": 7719,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 21
                                  },
                                  "identifierName": "theta"
                                },
                                "name": "theta"
                              },
                              "operator": "<",
                              "right": {
                                "type": "Identifier",
                                "start": 7722,
                                "end": 7730,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 32
                                  },
                                  "identifierName": "thetaNow"
                                },
                                "name": "thetaNow"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 7732,
                              "end": 7785,
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 34
                                },
                                "end": {
                                  "line": 185,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 7750,
                                  "end": 7771,
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 37
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 7750,
                                    "end": 7770,
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 36
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 7750,
                                      "end": 7755,
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 21
                                        },
                                        "identifierName": "theta"
                                      },
                                      "name": "theta"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 7759,
                                      "end": 7770,
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 36
                                        }
                                      },
                                      "left": {
                                        "type": "NumericLiteral",
                                        "start": 7759,
                                        "end": 7760,
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 26
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 7763,
                                        "end": 7770,
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7763,
                                          "end": 7767,
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 33
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7768,
                                          "end": 7770,
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 36
                                            },
                                            "identifierName": "PI"
                                          },
                                          "name": "PI"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 7791,
                              "end": 7847,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 19
                                },
                                "end": {
                                  "line": 187,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 7809,
                                  "end": 7833,
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 40
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 7809,
                                    "end": 7832,
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 39
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 7809,
                                      "end": 7817,
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        },
                                        "identifierName": "thetaNow"
                                      },
                                      "name": "thetaNow"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 7821,
                                      "end": 7832,
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 39
                                        }
                                      },
                                      "left": {
                                        "type": "NumericLiteral",
                                        "start": 7821,
                                        "end": 7822,
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 7825,
                                        "end": 7832,
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7825,
                                          "end": 7829,
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 36
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7830,
                                          "end": 7832,
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 39
                                            },
                                            "identifierName": "PI"
                                          },
                                          "name": "PI"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7867,
                      "end": 7890,
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 8
                        },
                        "end": {
                          "line": 190,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 7867,
                        "end": 7889,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 8
                          },
                          "end": {
                            "line": 190,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 7867,
                          "end": 7882,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 8
                            },
                            "end": {
                              "line": 190,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7867,
                            "end": 7871,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 8
                              },
                              "end": {
                                "line": 190,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7872,
                            "end": 7882,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 13
                              },
                              "end": {
                                "line": 190,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 7885,
                          "end": 7889,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 26
                            },
                            "end": {
                              "line": 190,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7899,
                      "end": 7952,
                      "loc": {
                        "start": {
                          "line": 191,
                          "column": 8
                        },
                        "end": {
                          "line": 191,
                          "column": 61
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 7899,
                        "end": 7951,
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 8
                          },
                          "end": {
                            "line": 191,
                            "column": 60
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 7899,
                          "end": 7919,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 8
                            },
                            "end": {
                              "line": 191,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7899,
                            "end": 7914,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 8
                              },
                              "end": {
                                "line": 191,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7899,
                              "end": 7903,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7904,
                              "end": 7914,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 13
                                },
                                "end": {
                                  "line": 191,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7915,
                            "end": 7919,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 24
                              },
                              "end": {
                                "line": 191,
                                "column": 28
                              },
                              "identifierName": "ease"
                            },
                            "name": "ease"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 7922,
                          "end": 7951,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 31
                            },
                            "end": {
                              "line": 191,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 7922,
                            "end": 7936,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 31
                              },
                              "end": {
                                "line": 191,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7922,
                              "end": 7929,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 31
                                },
                                "end": {
                                  "line": 191,
                                  "column": 38
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7930,
                              "end": 7936,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 39
                                },
                                "end": {
                                  "line": 191,
                                  "column": 45
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 7940,
                            "end": 7951,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 49
                              },
                              "end": {
                                "line": 191,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7940,
                              "end": 7944,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 49
                                },
                                "end": {
                                  "line": 191,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7945,
                              "end": 7951,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 54
                                },
                                "end": {
                                  "line": 191,
                                  "column": 60
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7961,
                      "end": 8022,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 8
                        },
                        "end": {
                          "line": 192,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 7961,
                        "end": 8021,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 8
                          },
                          "end": {
                            "line": 192,
                            "column": 68
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 7961,
                          "end": 7985,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 8
                            },
                            "end": {
                              "line": 192,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7961,
                            "end": 7976,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 8
                              },
                              "end": {
                                "line": 192,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7961,
                              "end": 7965,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7966,
                              "end": 7976,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 13
                                },
                                "end": {
                                  "line": 192,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7977,
                            "end": 7985,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 24
                              },
                              "end": {
                                "line": 192,
                                "column": 32
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 7988,
                          "end": 8021,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 35
                            },
                            "end": {
                              "line": 192,
                              "column": 68
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 7988,
                            "end": 8004,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 35
                              },
                              "end": {
                                "line": 192,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7988,
                              "end": 7995,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 35
                                },
                                "end": {
                                  "line": 192,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7996,
                              "end": 8004,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 43
                                },
                                "end": {
                                  "line": 192,
                                  "column": 51
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 8008,
                            "end": 8021,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 55
                              },
                              "end": {
                                "line": 192,
                                "column": 68
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8008,
                              "end": 8012,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 55
                                },
                                "end": {
                                  "line": 192,
                                  "column": 59
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8013,
                              "end": 8021,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 60
                                },
                                "end": {
                                  "line": 192,
                                  "column": 68
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8031,
                      "end": 8080,
                      "loc": {
                        "start": {
                          "line": 193,
                          "column": 8
                        },
                        "end": {
                          "line": 193,
                          "column": 57
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8031,
                        "end": 8079,
                        "loc": {
                          "start": {
                            "line": 193,
                            "column": 8
                          },
                          "end": {
                            "line": 193,
                            "column": 56
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8031,
                          "end": 8051,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 8
                            },
                            "end": {
                              "line": 193,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8031,
                            "end": 8046,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 8
                              },
                              "end": {
                                "line": 193,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8031,
                              "end": 8035,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8036,
                              "end": 8046,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 13
                                },
                                "end": {
                                  "line": 193,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8047,
                            "end": 8051,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 24
                              },
                              "end": {
                                "line": 193,
                                "column": 28
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 8054,
                          "end": 8079,
                          "loc": {
                            "start": {
                              "line": 193,
                              "column": 31
                            },
                            "end": {
                              "line": 193,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8054,
                            "end": 8074,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 31
                              },
                              "end": {
                                "line": 193,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 8054,
                              "end": 8065,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 31
                                },
                                "end": {
                                  "line": 193,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 8054,
                                "end": 8058,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8059,
                                "end": 8065,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 42
                                  },
                                  "identifierName": "canvas"
                                },
                                "name": "canvas"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8066,
                              "end": 8074,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 43
                                },
                                "end": {
                                  "line": 193,
                                  "column": 51
                                },
                                "identifierName": "renderer"
                              },
                              "name": "renderer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8075,
                            "end": 8079,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 52
                              },
                              "end": {
                                "line": 193,
                                "column": 56
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8089,
                      "end": 8122,
                      "loc": {
                        "start": {
                          "line": 194,
                          "column": 8
                        },
                        "end": {
                          "line": 194,
                          "column": 41
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8089,
                        "end": 8121,
                        "loc": {
                          "start": {
                            "line": 194,
                            "column": 8
                          },
                          "end": {
                            "line": 194,
                            "column": 40
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8089,
                          "end": 8110,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 8
                            },
                            "end": {
                              "line": 194,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8089,
                            "end": 8104,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 8
                              },
                              "end": {
                                "line": 194,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8089,
                              "end": 8093,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8094,
                              "end": 8104,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 13
                                },
                                "end": {
                                  "line": 194,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8105,
                            "end": 8110,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 24
                              },
                              "end": {
                                "line": 194,
                                "column": 29
                              },
                              "identifierName": "start"
                            },
                            "name": "start"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 8113,
                          "end": 8121,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 32
                            },
                            "end": {
                              "line": 194,
                              "column": 40
                            },
                            "identifierName": "thetaNow"
                          },
                          "name": "thetaNow"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8131,
                      "end": 8159,
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 8
                        },
                        "end": {
                          "line": 195,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8131,
                        "end": 8158,
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 8
                          },
                          "end": {
                            "line": 195,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8131,
                          "end": 8150,
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 8
                            },
                            "end": {
                              "line": 195,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8131,
                            "end": 8146,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 8
                              },
                              "end": {
                                "line": 195,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8131,
                              "end": 8135,
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8136,
                              "end": 8146,
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 13
                                },
                                "end": {
                                  "line": 195,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8147,
                            "end": 8150,
                            "loc": {
                              "start": {
                                "line": 195,
                                "column": 24
                              },
                              "end": {
                                "line": 195,
                                "column": 27
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 8153,
                          "end": 8158,
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 30
                            },
                            "end": {
                              "line": 195,
                              "column": 35
                            },
                            "identifierName": "theta"
                          },
                          "name": "theta"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8168,
                      "end": 8200,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 8
                        },
                        "end": {
                          "line": 196,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8168,
                        "end": 8199,
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 8
                          },
                          "end": {
                            "line": 196,
                            "column": 39
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8168,
                          "end": 8187,
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 8
                            },
                            "end": {
                              "line": 196,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8168,
                            "end": 8183,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 8
                              },
                              "end": {
                                "line": 196,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8168,
                              "end": 8172,
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8173,
                              "end": 8183,
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 13
                                },
                                "end": {
                                  "line": 196,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8184,
                            "end": 8187,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 24
                              },
                              "end": {
                                "line": 196,
                                "column": 27
                              },
                              "identifierName": "old"
                            },
                            "name": "old"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 8190,
                          "end": 8199,
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 30
                            },
                            "end": {
                              "line": 196,
                              "column": 39
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 8209,
                      "end": 8221,
                      "loc": {
                        "start": {
                          "line": 197,
                          "column": 8
                        },
                        "end": {
                          "line": 197,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 8216,
                        "end": 8220,
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 15
                          },
                          "end": {
                            "line": 197,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 8233,
                "end": 9200,
                "loc": {
                  "start": {
                    "line": 200,
                    "column": 4
                  },
                  "end": {
                    "line": 225,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8233,
                  "end": 8242,
                  "loc": {
                    "start": {
                      "line": 200,
                      "column": 4
                    },
                    "end": {
                      "line": 200,
                      "column": 13
                    },
                    "identifierName": "rotatePhi"
                  },
                  "name": "rotatePhi"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 8243,
                    "end": 8311,
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 14
                      },
                      "end": {
                        "line": 200,
                        "column": 82
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 8243,
                      "end": 8250,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 14
                        },
                        "end": {
                          "line": 200,
                          "column": 21
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 8253,
                      "end": 8311,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 24
                        },
                        "end": {
                          "line": 200,
                          "column": 82
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 8255,
                          "end": 8263,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 26
                            },
                            "end": {
                              "line": 200,
                              "column": 34
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 8255,
                            "end": 8260,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 26
                              },
                              "end": {
                                "line": 200,
                                "column": 31
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "NumericLiteral",
                            "start": 8262,
                            "end": 8263,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 33
                              },
                              "end": {
                                "line": 200,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 8265,
                          "end": 8284,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 36
                            },
                            "end": {
                              "line": 200,
                              "column": 55
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 8265,
                            "end": 8271,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 36
                              },
                              "end": {
                                "line": 200,
                                "column": 42
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 8273,
                            "end": 8284,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 44
                              },
                              "end": {
                                "line": 200,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8273,
                              "end": 8277,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 44
                                },
                                "end": {
                                  "line": 200,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8278,
                              "end": 8284,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 49
                                },
                                "end": {
                                  "line": 200,
                                  "column": 55
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 8286,
                          "end": 8309,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 57
                            },
                            "end": {
                              "line": 200,
                              "column": 80
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 8286,
                            "end": 8294,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 57
                              },
                              "end": {
                                "line": 200,
                                "column": 65
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 8296,
                            "end": 8309,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 67
                              },
                              "end": {
                                "line": 200,
                                "column": 80
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8296,
                              "end": 8300,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 67
                                },
                                "end": {
                                  "line": 200,
                                  "column": 71
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8301,
                              "end": 8309,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 72
                                },
                                "end": {
                                  "line": 200,
                                  "column": 80
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8313,
                  "end": 9200,
                  "loc": {
                    "start": {
                      "line": 200,
                      "column": 84
                    },
                    "end": {
                      "line": 225,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 8323,
                      "end": 8443,
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 8
                        },
                        "end": {
                          "line": 202,
                          "column": 87
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 8327,
                        "end": 8354,
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 12
                          },
                          "end": {
                            "line": 201,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 8327,
                          "end": 8341,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 12
                            },
                            "end": {
                              "line": 201,
                              "column": 26
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 8334,
                            "end": 8341,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 19
                              },
                              "end": {
                                "line": 201,
                                "column": 26
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 8346,
                          "end": 8354,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 31
                            },
                            "end": {
                              "line": 201,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "number",
                            "raw": "'number'"
                          },
                          "value": "number"
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 8368,
                        "end": 8443,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 12
                          },
                          "end": {
                            "line": 202,
                            "column": 87
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 8368,
                          "end": 8442,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 12
                            },
                            "end": {
                              "line": 202,
                              "column": 86
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 8368,
                            "end": 8375,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 12
                              },
                              "end": {
                                "line": 202,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 8378,
                            "end": 8442,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 22
                              },
                              "end": {
                                "line": 202,
                                "column": 86
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 8380,
                                "end": 8394,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8380,
                                  "end": 8385,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 8387,
                                  "end": 8394,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 8396,
                                "end": 8415,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 59
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8396,
                                  "end": 8402,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 46
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 8404,
                                  "end": 8415,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8404,
                                    "end": 8408,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8409,
                                    "end": 8415,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 59
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 8417,
                                "end": 8440,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 84
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 8417,
                                  "end": 8425,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 69
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 8427,
                                  "end": 8440,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8427,
                                    "end": 8431,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8432,
                                    "end": 8440,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 84
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 8453,
                      "end": 8482,
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 8
                        },
                        "end": {
                          "line": 204,
                          "column": 37
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8457,
                          "end": 8481,
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 12
                            },
                            "end": {
                              "line": 204,
                              "column": 36
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8457,
                            "end": 8460,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 12
                              },
                              "end": {
                                "line": 204,
                                "column": 15
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 8463,
                            "end": 8481,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 18
                              },
                              "end": {
                                "line": 204,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 8463,
                              "end": 8476,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 18
                                },
                                "end": {
                                  "line": 204,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8463,
                                "end": 8470,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 25
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8471,
                                "end": 8476,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 31
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 8480,
                              "end": 8481,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 35
                                },
                                "end": {
                                  "line": 204,
                                  "column": 36
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 8491,
                      "end": 8513,
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 8
                        },
                        "end": {
                          "line": 205,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8495,
                          "end": 8512,
                          "loc": {
                            "start": {
                              "line": 205,
                              "column": 12
                            },
                            "end": {
                              "line": 205,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8495,
                            "end": 8501,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 12
                              },
                              "end": {
                                "line": 205,
                                "column": 18
                              },
                              "identifierName": "phiNow"
                            },
                            "name": "phiNow"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 8504,
                            "end": 8512,
                            "loc": {
                              "start": {
                                "line": 205,
                                "column": 21
                              },
                              "end": {
                                "line": 205,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8504,
                              "end": 8508,
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 21
                                },
                                "end": {
                                  "line": 205,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8509,
                              "end": 8512,
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 26
                                },
                                "end": {
                                  "line": 205,
                                  "column": 29
                                },
                                "identifierName": "phi"
                              },
                              "name": "phi"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 8522,
                      "end": 8560,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 8
                        },
                        "end": {
                          "line": 206,
                          "column": 46
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 8526,
                        "end": 8536,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 12
                          },
                          "end": {
                            "line": 206,
                            "column": 22
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 8526,
                          "end": 8532,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 12
                            },
                            "end": {
                              "line": 206,
                              "column": 18
                            },
                            "identifierName": "phiNow"
                          },
                          "name": "phiNow"
                        },
                        "operator": "<",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 8535,
                          "end": 8536,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 21
                            },
                            "end": {
                              "line": 206,
                              "column": 22
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 8538,
                        "end": 8560,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 24
                          },
                          "end": {
                            "line": 206,
                            "column": 46
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 8538,
                          "end": 8559,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 24
                            },
                            "end": {
                              "line": 206,
                              "column": 45
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 8538,
                            "end": 8544,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 24
                              },
                              "end": {
                                "line": 206,
                                "column": 30
                              },
                              "identifierName": "phiNow"
                            },
                            "name": "phiNow"
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 8548,
                            "end": 8559,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 34
                              },
                              "end": {
                                "line": 206,
                                "column": 45
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 8548,
                              "end": 8549,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 34
                                },
                                "end": {
                                  "line": 206,
                                  "column": 35
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 8552,
                              "end": 8559,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 38
                                },
                                "end": {
                                  "line": 206,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8552,
                                "end": 8556,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 42
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8557,
                                "end": 8559,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 45
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 8569,
                      "end": 8601,
                      "loc": {
                        "start": {
                          "line": 207,
                          "column": 8
                        },
                        "end": {
                          "line": 207,
                          "column": 40
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 8573,
                        "end": 8580,
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 12
                          },
                          "end": {
                            "line": 207,
                            "column": 19
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 8573,
                          "end": 8576,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 12
                            },
                            "end": {
                              "line": 207,
                              "column": 15
                            },
                            "identifierName": "phi"
                          },
                          "name": "phi"
                        },
                        "operator": "<",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 8579,
                          "end": 8580,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 18
                            },
                            "end": {
                              "line": 207,
                              "column": 19
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 8582,
                        "end": 8601,
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 21
                          },
                          "end": {
                            "line": 207,
                            "column": 40
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 8582,
                          "end": 8600,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 21
                            },
                            "end": {
                              "line": 207,
                              "column": 39
                            }
                          },
                          "operator": "+=",
                          "left": {
                            "type": "Identifier",
                            "start": 8582,
                            "end": 8585,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 21
                              },
                              "end": {
                                "line": 207,
                                "column": 24
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 8589,
                            "end": 8600,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 28
                              },
                              "end": {
                                "line": 207,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 8589,
                              "end": 8590,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 28
                                },
                                "end": {
                                  "line": 207,
                                  "column": 29
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 8593,
                              "end": 8600,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 32
                                },
                                "end": {
                                  "line": 207,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8593,
                                "end": 8597,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 36
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8598,
                                "end": 8600,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 39
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 8610,
                      "end": 8647,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 8
                        },
                        "end": {
                          "line": 208,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8614,
                          "end": 8646,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 12
                            },
                            "end": {
                              "line": 208,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8614,
                            "end": 8621,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 12
                              },
                              "end": {
                                "line": 208,
                                "column": 19
                              },
                              "identifierName": "phiDist"
                            },
                            "name": "phiDist"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 8624,
                            "end": 8646,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 22
                              },
                              "end": {
                                "line": 208,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8624,
                              "end": 8632,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 22
                                },
                                "end": {
                                  "line": 208,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8624,
                                "end": 8628,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 26
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8629,
                                "end": 8632,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 30
                                  },
                                  "identifierName": "abs"
                                },
                                "name": "abs"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 8633,
                                "end": 8645,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 43
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 8633,
                                  "end": 8636,
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 34
                                    },
                                    "identifierName": "phi"
                                  },
                                  "name": "phi"
                                },
                                "operator": "-",
                                "right": {
                                  "type": "Identifier",
                                  "start": 8639,
                                  "end": 8645,
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 43
                                    },
                                    "identifierName": "phiNow"
                                  },
                                  "name": "phiNow"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 8656,
                      "end": 8846,
                      "loc": {
                        "start": {
                          "line": 209,
                          "column": 8
                        },
                        "end": {
                          "line": 215,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 8660,
                        "end": 8691,
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 12
                          },
                          "end": {
                            "line": 209,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 8660,
                          "end": 8681,
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 12
                            },
                            "end": {
                              "line": 209,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 8660,
                            "end": 8671,
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 12
                              },
                              "end": {
                                "line": 209,
                                "column": 23
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 8660,
                              "end": 8661,
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 12
                                },
                                "end": {
                                  "line": 209,
                                  "column": 13
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "MemberExpression",
                              "start": 8664,
                              "end": 8671,
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 16
                                },
                                "end": {
                                  "line": 209,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8664,
                                "end": 8668,
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 20
                                  },
                                  "identifierName": "Math"
                                },
                                "name": "Math"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8669,
                                "end": 8671,
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 23
                                  },
                                  "identifierName": "PI"
                                },
                                "name": "PI"
                              },
                              "computed": false
                            }
                          },
                          "operator": "-",
                          "right": {
                            "type": "Identifier",
                            "start": 8674,
                            "end": 8681,
                            "loc": {
                              "start": {
                                "line": 209,
                                "column": 26
                              },
                              "end": {
                                "line": 209,
                                "column": 33
                              },
                              "identifierName": "phiDist"
                            },
                            "name": "phiDist"
                          }
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 8684,
                          "end": 8691,
                          "loc": {
                            "start": {
                              "line": 209,
                              "column": 36
                            },
                            "end": {
                              "line": 209,
                              "column": 43
                            },
                            "identifierName": "phiDist"
                          },
                          "name": "phiDist"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 8693,
                        "end": 8846,
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 45
                          },
                          "end": {
                            "line": 215,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 8707,
                            "end": 8836,
                            "loc": {
                              "start": {
                                "line": 210,
                                "column": 12
                              },
                              "end": {
                                "line": 214,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 8711,
                              "end": 8723,
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 16
                                },
                                "end": {
                                  "line": 210,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 8711,
                                "end": 8714,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 19
                                  },
                                  "identifierName": "phi"
                                },
                                "name": "phi"
                              },
                              "operator": "<",
                              "right": {
                                "type": "Identifier",
                                "start": 8717,
                                "end": 8723,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 28
                                  },
                                  "identifierName": "phiNow"
                                },
                                "name": "phiNow"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 8725,
                              "end": 8776,
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 30
                                },
                                "end": {
                                  "line": 212,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 8743,
                                  "end": 8762,
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 35
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 8743,
                                    "end": 8761,
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 34
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 8743,
                                      "end": 8746,
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 19
                                        },
                                        "identifierName": "phi"
                                      },
                                      "name": "phi"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 8750,
                                      "end": 8761,
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 34
                                        }
                                      },
                                      "left": {
                                        "type": "NumericLiteral",
                                        "start": 8750,
                                        "end": 8751,
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 8754,
                                        "end": 8761,
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 8754,
                                          "end": 8758,
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 31
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8759,
                                          "end": 8761,
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 34
                                            },
                                            "identifierName": "PI"
                                          },
                                          "name": "PI"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 8782,
                              "end": 8836,
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 19
                                },
                                "end": {
                                  "line": 214,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 8800,
                                  "end": 8822,
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 38
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 8800,
                                    "end": 8821,
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 37
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 8800,
                                      "end": 8806,
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 22
                                        },
                                        "identifierName": "phiNow"
                                      },
                                      "name": "phiNow"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 8810,
                                      "end": 8821,
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 37
                                        }
                                      },
                                      "left": {
                                        "type": "NumericLiteral",
                                        "start": 8810,
                                        "end": 8811,
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 27
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 8814,
                                        "end": 8821,
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 8814,
                                          "end": 8818,
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 34
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 8819,
                                          "end": 8821,
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 37
                                            },
                                            "identifierName": "PI"
                                          },
                                          "name": "PI"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8856,
                      "end": 8879,
                      "loc": {
                        "start": {
                          "line": 217,
                          "column": 8
                        },
                        "end": {
                          "line": 217,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8856,
                        "end": 8878,
                        "loc": {
                          "start": {
                            "line": 217,
                            "column": 8
                          },
                          "end": {
                            "line": 217,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8856,
                          "end": 8871,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8856,
                            "end": 8860,
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 8
                              },
                              "end": {
                                "line": 217,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8861,
                            "end": 8871,
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 13
                              },
                              "end": {
                                "line": 217,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 8874,
                          "end": 8878,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 26
                            },
                            "end": {
                              "line": 217,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8888,
                      "end": 8939,
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 59
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8888,
                        "end": 8938,
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 58
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8888,
                          "end": 8906,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8888,
                            "end": 8901,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 8
                              },
                              "end": {
                                "line": 218,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8888,
                              "end": 8892,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8893,
                              "end": 8901,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 13
                                },
                                "end": {
                                  "line": 218,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8902,
                            "end": 8906,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 22
                              },
                              "end": {
                                "line": 218,
                                "column": 26
                              },
                              "identifierName": "ease"
                            },
                            "name": "ease"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 8909,
                          "end": 8938,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 29
                            },
                            "end": {
                              "line": 218,
                              "column": 58
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 8909,
                            "end": 8923,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 29
                              },
                              "end": {
                                "line": 218,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 8909,
                              "end": 8916,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 29
                                },
                                "end": {
                                  "line": 218,
                                  "column": 36
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8917,
                              "end": 8923,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 37
                                },
                                "end": {
                                  "line": 218,
                                  "column": 43
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 8927,
                            "end": 8938,
                            "loc": {
                              "start": {
                                "line": 218,
                                "column": 47
                              },
                              "end": {
                                "line": 218,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8927,
                              "end": 8931,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 47
                                },
                                "end": {
                                  "line": 218,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8932,
                              "end": 8938,
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 52
                                },
                                "end": {
                                  "line": 218,
                                  "column": 58
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8948,
                      "end": 9007,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 8
                        },
                        "end": {
                          "line": 219,
                          "column": 67
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 8948,
                        "end": 9006,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 8
                          },
                          "end": {
                            "line": 219,
                            "column": 66
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 8948,
                          "end": 8970,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 8
                            },
                            "end": {
                              "line": 219,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 8948,
                            "end": 8961,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 8
                              },
                              "end": {
                                "line": 219,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8948,
                              "end": 8952,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8953,
                              "end": 8961,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 13
                                },
                                "end": {
                                  "line": 219,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8962,
                            "end": 8970,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 22
                              },
                              "end": {
                                "line": 219,
                                "column": 30
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 8973,
                          "end": 9006,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 33
                            },
                            "end": {
                              "line": 219,
                              "column": 66
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 8973,
                            "end": 8989,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 33
                              },
                              "end": {
                                "line": 219,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 8973,
                              "end": 8980,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 33
                                },
                                "end": {
                                  "line": 219,
                                  "column": 40
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8981,
                              "end": 8989,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 41
                                },
                                "end": {
                                  "line": 219,
                                  "column": 49
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 8993,
                            "end": 9006,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 53
                              },
                              "end": {
                                "line": 219,
                                "column": 66
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 8993,
                              "end": 8997,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 53
                                },
                                "end": {
                                  "line": 219,
                                  "column": 57
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8998,
                              "end": 9006,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 58
                                },
                                "end": {
                                  "line": 219,
                                  "column": 66
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9016,
                      "end": 9063,
                      "loc": {
                        "start": {
                          "line": 220,
                          "column": 8
                        },
                        "end": {
                          "line": 220,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9016,
                        "end": 9062,
                        "loc": {
                          "start": {
                            "line": 220,
                            "column": 8
                          },
                          "end": {
                            "line": 220,
                            "column": 54
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 9016,
                          "end": 9034,
                          "loc": {
                            "start": {
                              "line": 220,
                              "column": 8
                            },
                            "end": {
                              "line": 220,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9016,
                            "end": 9029,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 8
                              },
                              "end": {
                                "line": 220,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9016,
                              "end": 9020,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9021,
                              "end": 9029,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 13
                                },
                                "end": {
                                  "line": 220,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9030,
                            "end": 9034,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 22
                              },
                              "end": {
                                "line": 220,
                                "column": 26
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 9037,
                          "end": 9062,
                          "loc": {
                            "start": {
                              "line": 220,
                              "column": 29
                            },
                            "end": {
                              "line": 220,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9037,
                            "end": 9057,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 29
                              },
                              "end": {
                                "line": 220,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 9037,
                              "end": 9048,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 29
                                },
                                "end": {
                                  "line": 220,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 9037,
                                "end": 9041,
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9042,
                                "end": 9048,
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 40
                                  },
                                  "identifierName": "canvas"
                                },
                                "name": "canvas"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9049,
                              "end": 9057,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 41
                                },
                                "end": {
                                  "line": 220,
                                  "column": 49
                                },
                                "identifierName": "renderer"
                              },
                              "name": "renderer"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9058,
                            "end": 9062,
                            "loc": {
                              "start": {
                                "line": 220,
                                "column": 50
                              },
                              "end": {
                                "line": 220,
                                "column": 54
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9072,
                      "end": 9101,
                      "loc": {
                        "start": {
                          "line": 221,
                          "column": 8
                        },
                        "end": {
                          "line": 221,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9072,
                        "end": 9100,
                        "loc": {
                          "start": {
                            "line": 221,
                            "column": 8
                          },
                          "end": {
                            "line": 221,
                            "column": 36
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 9072,
                          "end": 9091,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 8
                            },
                            "end": {
                              "line": 221,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9072,
                            "end": 9085,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 8
                              },
                              "end": {
                                "line": 221,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9072,
                              "end": 9076,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9077,
                              "end": 9085,
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 13
                                },
                                "end": {
                                  "line": 221,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9086,
                            "end": 9091,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 22
                              },
                              "end": {
                                "line": 221,
                                "column": 27
                              },
                              "identifierName": "start"
                            },
                            "name": "start"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 9094,
                          "end": 9100,
                          "loc": {
                            "start": {
                              "line": 221,
                              "column": 30
                            },
                            "end": {
                              "line": 221,
                              "column": 36
                            },
                            "identifierName": "phiNow"
                          },
                          "name": "phiNow"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9110,
                      "end": 9134,
                      "loc": {
                        "start": {
                          "line": 222,
                          "column": 8
                        },
                        "end": {
                          "line": 222,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9110,
                        "end": 9133,
                        "loc": {
                          "start": {
                            "line": 222,
                            "column": 8
                          },
                          "end": {
                            "line": 222,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 9110,
                          "end": 9127,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 8
                            },
                            "end": {
                              "line": 222,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9110,
                            "end": 9123,
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 8
                              },
                              "end": {
                                "line": 222,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9110,
                              "end": 9114,
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9115,
                              "end": 9123,
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 13
                                },
                                "end": {
                                  "line": 222,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9124,
                            "end": 9127,
                            "loc": {
                              "start": {
                                "line": 222,
                                "column": 22
                              },
                              "end": {
                                "line": 222,
                                "column": 25
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 9130,
                          "end": 9133,
                          "loc": {
                            "start": {
                              "line": 222,
                              "column": 28
                            },
                            "end": {
                              "line": 222,
                              "column": 31
                            },
                            "identifierName": "phi"
                          },
                          "name": "phi"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9143,
                      "end": 9173,
                      "loc": {
                        "start": {
                          "line": 223,
                          "column": 8
                        },
                        "end": {
                          "line": 223,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9143,
                        "end": 9172,
                        "loc": {
                          "start": {
                            "line": 223,
                            "column": 8
                          },
                          "end": {
                            "line": 223,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 9143,
                          "end": 9160,
                          "loc": {
                            "start": {
                              "line": 223,
                              "column": 8
                            },
                            "end": {
                              "line": 223,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9143,
                            "end": 9156,
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 8
                              },
                              "end": {
                                "line": 223,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9143,
                              "end": 9147,
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9148,
                              "end": 9156,
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 13
                                },
                                "end": {
                                  "line": 223,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9157,
                            "end": 9160,
                            "loc": {
                              "start": {
                                "line": 223,
                                "column": 22
                              },
                              "end": {
                                "line": 223,
                                "column": 25
                              },
                              "identifierName": "old"
                            },
                            "name": "old"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 9163,
                          "end": 9172,
                          "loc": {
                            "start": {
                              "line": 223,
                              "column": 28
                            },
                            "end": {
                              "line": 223,
                              "column": 37
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9182,
                      "end": 9194,
                      "loc": {
                        "start": {
                          "line": 224,
                          "column": 8
                        },
                        "end": {
                          "line": 224,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 9189,
                        "end": 9193,
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 15
                          },
                          "end": {
                            "line": 224,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 9206,
                "end": 9287,
                "loc": {
                  "start": {
                    "line": 227,
                    "column": 4
                  },
                  "end": {
                    "line": 229,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9206,
                  "end": 9212,
                  "loc": {
                    "start": {
                      "line": 227,
                      "column": 4
                    },
                    "end": {
                      "line": 227,
                      "column": 10
                    },
                    "identifierName": "rotate"
                  },
                  "name": "rotate"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9213,
                    "end": 9218,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 11
                      },
                      "end": {
                        "line": 227,
                        "column": 16
                      },
                      "identifierName": "theta"
                    },
                    "name": "theta"
                  },
                  {
                    "type": "Identifier",
                    "start": 9220,
                    "end": 9223,
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 18
                      },
                      "end": {
                        "line": 227,
                        "column": 21
                      },
                      "identifierName": "phi"
                    },
                    "name": "phi"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9225,
                  "end": 9287,
                  "loc": {
                    "start": {
                      "line": 227,
                      "column": 23
                    },
                    "end": {
                      "line": 229,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9235,
                      "end": 9281,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 8
                        },
                        "end": {
                          "line": 228,
                          "column": 54
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 9242,
                        "end": 9280,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 15
                          },
                          "end": {
                            "line": 228,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 9242,
                          "end": 9275,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 15
                            },
                            "end": {
                              "line": 228,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 9242,
                            "end": 9265,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 15
                              },
                              "end": {
                                "line": 228,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9242,
                              "end": 9258,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 15
                                },
                                "end": {
                                  "line": 228,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 9242,
                                "end": 9246,
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9247,
                                "end": 9258,
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 31
                                  },
                                  "identifierName": "rotateTheta"
                                },
                                "name": "rotateTheta"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 9259,
                                "end": 9264,
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 37
                                  },
                                  "identifierName": "theta"
                                },
                                "name": "theta"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9266,
                            "end": 9275,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 39
                              },
                              "end": {
                                "line": 228,
                                "column": 48
                              },
                              "identifierName": "rotatePhi"
                            },
                            "name": "rotatePhi"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 9276,
                            "end": 9279,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 49
                              },
                              "end": {
                                "line": 228,
                                "column": 52
                              },
                              "identifierName": "phi"
                            },
                            "name": "phi"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 9293,
                "end": 9962,
                "loc": {
                  "start": {
                    "line": 231,
                    "column": 4
                  },
                  "end": {
                    "line": 246,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9293,
                  "end": 9296,
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    },
                    "identifierName": "fov"
                  },
                  "name": "fov"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 9297,
                    "end": 9365,
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 8
                      },
                      "end": {
                        "line": 231,
                        "column": 76
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 9297,
                      "end": 9304,
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 8
                        },
                        "end": {
                          "line": 231,
                          "column": 15
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 9307,
                      "end": 9365,
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 18
                        },
                        "end": {
                          "line": 231,
                          "column": 76
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 9309,
                          "end": 9317,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 20
                            },
                            "end": {
                              "line": 231,
                              "column": 28
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 9309,
                            "end": 9314,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 20
                              },
                              "end": {
                                "line": 231,
                                "column": 25
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "value": {
                            "type": "NumericLiteral",
                            "start": 9316,
                            "end": 9317,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 27
                              },
                              "end": {
                                "line": 231,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 9319,
                          "end": 9338,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 30
                            },
                            "end": {
                              "line": 231,
                              "column": 49
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 9319,
                            "end": 9325,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 30
                              },
                              "end": {
                                "line": 231,
                                "column": 36
                              },
                              "identifierName": "easing"
                            },
                            "name": "easing"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 9327,
                            "end": 9338,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 38
                              },
                              "end": {
                                "line": 231,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9327,
                              "end": 9331,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 38
                                },
                                "end": {
                                  "line": 231,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9332,
                              "end": 9338,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 43
                                },
                                "end": {
                                  "line": 231,
                                  "column": 49
                                },
                                "identifierName": "easing"
                              },
                              "name": "easing"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 9340,
                          "end": 9363,
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 51
                            },
                            "end": {
                              "line": 231,
                              "column": 74
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 9340,
                            "end": 9348,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 51
                              },
                              "end": {
                                "line": 231,
                                "column": 59
                              },
                              "identifierName": "duration"
                            },
                            "name": "duration"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 9350,
                            "end": 9363,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 61
                              },
                              "end": {
                                "line": 231,
                                "column": 74
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9350,
                              "end": 9354,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 61
                                },
                                "end": {
                                  "line": 231,
                                  "column": 65
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9355,
                              "end": 9363,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 66
                                },
                                "end": {
                                  "line": 231,
                                  "column": 74
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          }
                        }
                      ]
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9367,
                  "end": 9962,
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 78
                    },
                    "end": {
                      "line": 246,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 9377,
                      "end": 9497,
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 8
                        },
                        "end": {
                          "line": 233,
                          "column": 87
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 9381,
                        "end": 9408,
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 12
                          },
                          "end": {
                            "line": 232,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 9381,
                          "end": 9395,
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 12
                            },
                            "end": {
                              "line": 232,
                              "column": 26
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 9388,
                            "end": 9395,
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 19
                              },
                              "end": {
                                "line": 232,
                                "column": 26
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 9400,
                          "end": 9408,
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 31
                            },
                            "end": {
                              "line": 232,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "number",
                            "raw": "'number'"
                          },
                          "value": "number"
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 9422,
                        "end": 9497,
                        "loc": {
                          "start": {
                            "line": 233,
                            "column": 12
                          },
                          "end": {
                            "line": 233,
                            "column": 87
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 9422,
                          "end": 9496,
                          "loc": {
                            "start": {
                              "line": 233,
                              "column": 12
                            },
                            "end": {
                              "line": 233,
                              "column": 86
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "start": 9422,
                            "end": 9429,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 12
                              },
                              "end": {
                                "line": 233,
                                "column": 19
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "right": {
                            "type": "ObjectExpression",
                            "start": 9432,
                            "end": 9496,
                            "loc": {
                              "start": {
                                "line": 233,
                                "column": 22
                              },
                              "end": {
                                "line": 233,
                                "column": 86
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 9434,
                                "end": 9448,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9434,
                                  "end": 9439,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 29
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 9441,
                                  "end": 9448,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 9450,
                                "end": 9469,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 59
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9450,
                                  "end": 9456,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 46
                                    },
                                    "identifierName": "easing"
                                  },
                                  "name": "easing"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 9458,
                                  "end": 9469,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9458,
                                    "end": 9462,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9463,
                                    "end": 9469,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 59
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 9471,
                                "end": 9494,
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 84
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 9471,
                                  "end": 9479,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 69
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 9481,
                                  "end": 9494,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9481,
                                    "end": 9485,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9486,
                                    "end": 9494,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 84
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 9507,
                      "end": 9542,
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 8
                        },
                        "end": {
                          "line": 235,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 9507,
                        "end": 9541,
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 8
                          },
                          "end": {
                            "line": 235,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 9507,
                          "end": 9520,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 8
                            },
                            "end": {
                              "line": 235,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9507,
                            "end": 9514,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 8
                              },
                              "end": {
                                "line": 235,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9515,
                            "end": 9520,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 16
                              },
                              "end": {
                                "line": 235,
                                "column": 21
                              },
                              "identifierName": "angle"
                            },
                            "name": "angle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 9523,
                          "end": 9541,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 24
                            },
                            "end": {
                              "line": 235,
                              "column": 42
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 9523,
                            "end": 9536,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 24
                              },
                              "end": {
                                "line": 235,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9523,
                              "end": 9530,
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 24
                                },
                                "end": {
                                  "line": 235,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9531,
                              "end": 9536,
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 32
                                },
                                "end": {
                                  "line": 235,
                                  "column": 37
                                },
                                "identifierName": "angle"
                              },
                              "name": "angle"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 9540,
                            "end": 9541,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 41
                              },
                              "end": {
                                "line": 235,
                                "column": 42
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 9552,
                      "end": 9935,
                      "loc": {
                        "start": {
                          "line": 237,
                          "column": 8
                        },
                        "end": {
                          "line": 244,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 9556,
                        "end": 9573,
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 12
                          },
                          "end": {
                            "line": 237,
                            "column": 29
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 9557,
                          "end": 9573,
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 13
                            },
                            "end": {
                              "line": 237,
                              "column": 29
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 9558,
                            "end": 9573,
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 14
                              },
                              "end": {
                                "line": 237,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 9558,
                              "end": 9569,
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 14
                                },
                                "end": {
                                  "line": 237,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 9558,
                                "end": 9562,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9563,
                                "end": 9569,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 25
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9570,
                              "end": 9573,
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 26
                                },
                                "end": {
                                  "line": 237,
                                  "column": 29
                                },
                                "identifierName": "fov"
                              },
                              "name": "fov"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9575,
                        "end": 9935,
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 31
                          },
                          "end": {
                            "line": 244,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 9589,
                            "end": 9612,
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 12
                              },
                              "end": {
                                "line": 238,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9589,
                              "end": 9611,
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 12
                                },
                                "end": {
                                  "line": 238,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9589,
                                "end": 9604,
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9589,
                                  "end": 9593,
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9594,
                                  "end": 9604,
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 27
                                    },
                                    "identifierName": "automation"
                                  },
                                  "name": "automation"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 9607,
                                "end": 9611,
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 34
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9625,
                            "end": 9676,
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 12
                              },
                              "end": {
                                "line": 239,
                                "column": 63
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9625,
                              "end": 9675,
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 12
                                },
                                "end": {
                                  "line": 239,
                                  "column": 62
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9625,
                                "end": 9643,
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9625,
                                  "end": 9638,
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9625,
                                    "end": 9629,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9630,
                                    "end": 9638,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 25
                                      },
                                      "identifierName": "_autoFov"
                                    },
                                    "name": "_autoFov"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9639,
                                  "end": 9643,
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 30
                                    },
                                    "identifierName": "ease"
                                  },
                                  "name": "ease"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 9646,
                                "end": 9675,
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 62
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 9646,
                                  "end": 9660,
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9646,
                                    "end": 9653,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 40
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9654,
                                    "end": 9660,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 47
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 9664,
                                  "end": 9675,
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 62
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9664,
                                    "end": 9668,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9669,
                                    "end": 9675,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 62
                                      },
                                      "identifierName": "easing"
                                    },
                                    "name": "easing"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9689,
                            "end": 9748,
                            "loc": {
                              "start": {
                                "line": 240,
                                "column": 12
                              },
                              "end": {
                                "line": 240,
                                "column": 71
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9689,
                              "end": 9747,
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 12
                                },
                                "end": {
                                  "line": 240,
                                  "column": 70
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9689,
                                "end": 9711,
                                "loc": {
                                  "start": {
                                    "line": 240,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9689,
                                  "end": 9702,
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9689,
                                    "end": 9693,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9694,
                                    "end": 9702,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 25
                                      },
                                      "identifierName": "_autoFov"
                                    },
                                    "name": "_autoFov"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9703,
                                  "end": 9711,
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 34
                                    },
                                    "identifierName": "duration"
                                  },
                                  "name": "duration"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 9714,
                                "end": 9747,
                                "loc": {
                                  "start": {
                                    "line": 240,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 70
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 9714,
                                  "end": 9730,
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9714,
                                    "end": 9721,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 44
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9722,
                                    "end": 9730,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 53
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 9734,
                                  "end": 9747,
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9734,
                                    "end": 9738,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9739,
                                    "end": 9747,
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 70
                                      },
                                      "identifierName": "duration"
                                    },
                                    "name": "duration"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9761,
                            "end": 9808,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 12
                              },
                              "end": {
                                "line": 241,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9761,
                              "end": 9807,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 12
                                },
                                "end": {
                                  "line": 241,
                                  "column": 58
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9761,
                                "end": 9779,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9761,
                                  "end": 9774,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9761,
                                    "end": 9765,
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9766,
                                    "end": 9774,
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 25
                                      },
                                      "identifierName": "_autoFov"
                                    },
                                    "name": "_autoFov"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9775,
                                  "end": 9779,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 30
                                    },
                                    "identifierName": "time"
                                  },
                                  "name": "time"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 9782,
                                "end": 9807,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9782,
                                  "end": 9802,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 9782,
                                    "end": 9793,
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 9782,
                                      "end": 9786,
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9787,
                                      "end": 9793,
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 44
                                        },
                                        "identifierName": "canvas"
                                      },
                                      "name": "canvas"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9794,
                                    "end": 9802,
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 53
                                      },
                                      "identifierName": "renderer"
                                    },
                                    "name": "renderer"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9803,
                                  "end": 9807,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 58
                                    },
                                    "identifierName": "time"
                                  },
                                  "name": "time"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9821,
                            "end": 9859,
                            "loc": {
                              "start": {
                                "line": 242,
                                "column": 12
                              },
                              "end": {
                                "line": 242,
                                "column": 50
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9821,
                              "end": 9858,
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 12
                                },
                                "end": {
                                  "line": 242,
                                  "column": 49
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9821,
                                "end": 9840,
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9821,
                                  "end": 9834,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9821,
                                    "end": 9825,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9826,
                                    "end": 9834,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 25
                                      },
                                      "identifierName": "_autoFov"
                                    },
                                    "name": "_autoFov"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9835,
                                  "end": 9840,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 31
                                    },
                                    "identifierName": "start"
                                  },
                                  "name": "start"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 9843,
                                "end": 9858,
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9843,
                                  "end": 9854,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9843,
                                    "end": 9847,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9848,
                                    "end": 9854,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 45
                                      },
                                      "identifierName": "camera"
                                    },
                                    "name": "camera"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9855,
                                  "end": 9858,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 49
                                    },
                                    "identifierName": "fov"
                                  },
                                  "name": "fov"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9872,
                            "end": 9925,
                            "loc": {
                              "start": {
                                "line": 243,
                                "column": 12
                              },
                              "end": {
                                "line": 243,
                                "column": 65
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9872,
                              "end": 9924,
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 12
                                },
                                "end": {
                                  "line": 243,
                                  "column": 64
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9872,
                                "end": 9889,
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9872,
                                  "end": 9885,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9872,
                                    "end": 9876,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9877,
                                    "end": 9885,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 25
                                      },
                                      "identifierName": "_autoFov"
                                    },
                                    "name": "_autoFov"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9886,
                                  "end": 9889,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 29
                                    },
                                    "identifierName": "end"
                                  },
                                  "name": "end"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 9892,
                                "end": 9924,
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 64
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 9892,
                                  "end": 9905,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9892,
                                    "end": 9899,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 39
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9900,
                                    "end": 9905,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 45
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 9909,
                                  "end": 9924,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 9909,
                                    "end": 9920,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 9909,
                                      "end": 9913,
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9914,
                                      "end": 9920,
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 60
                                        },
                                        "identifierName": "camera"
                                      },
                                      "name": "camera"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9921,
                                    "end": 9924,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 64
                                      },
                                      "identifierName": "fov"
                                    },
                                    "name": "fov"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9944,
                      "end": 9956,
                      "loc": {
                        "start": {
                          "line": 245,
                          "column": 8
                        },
                        "end": {
                          "line": 245,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 9951,
                        "end": 9955,
                        "loc": {
                          "start": {
                            "line": 245,
                            "column": 15
                          },
                          "end": {
                            "line": 245,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 9968,
                "end": 13696,
                "loc": {
                  "start": {
                    "line": 248,
                    "column": 4
                  },
                  "end": {
                    "line": 337,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9968,
                  "end": 9977,
                  "loc": {
                    "start": {
                      "line": 248,
                      "column": 4
                    },
                    "end": {
                      "line": 248,
                      "column": 13
                    },
                    "identifierName": "_automate"
                  },
                  "name": "_automate"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9978,
                    "end": 9982,
                    "loc": {
                      "start": {
                        "line": 248,
                        "column": 14
                      },
                      "end": {
                        "line": 248,
                        "column": 18
                      },
                      "identifierName": "time"
                    },
                    "name": "time"
                  },
                  {
                    "type": "Identifier",
                    "start": 9984,
                    "end": 9992,
                    "loc": {
                      "start": {
                        "line": 248,
                        "column": 20
                      },
                      "end": {
                        "line": 248,
                        "column": 28
                      },
                      "identifierName": "override"
                    },
                    "name": "override"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9994,
                  "end": 13696,
                  "loc": {
                    "start": {
                      "line": 248,
                      "column": 30
                    },
                    "end": {
                      "line": 337,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 10005,
                      "end": 10026,
                      "loc": {
                        "start": {
                          "line": 250,
                          "column": 8
                        },
                        "end": {
                          "line": 250,
                          "column": 29
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10009,
                          "end": 10025,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 12
                            },
                            "end": {
                              "line": 250,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10009,
                            "end": 10017,
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 12
                              },
                              "end": {
                                "line": 250,
                                "column": 20
                              },
                              "identifierName": "animates"
                            },
                            "name": "animates"
                          },
                          "init": {
                            "type": "BooleanLiteral",
                            "start": 10020,
                            "end": 10025,
                            "loc": {
                              "start": {
                                "line": 250,
                                "column": 23
                              },
                              "end": {
                                "line": 250,
                                "column": 28
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "kind": "let",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Focus",
                          "start": 10036,
                          "end": 10044,
                          "loc": {
                            "start": {
                              "line": 252,
                              "column": 8
                            },
                            "end": {
                              "line": 252,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 10053,
                      "end": 10493,
                      "loc": {
                        "start": {
                          "line": 253,
                          "column": 8
                        },
                        "end": {
                          "line": 259,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10057,
                        "end": 10083,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 12
                          },
                          "end": {
                            "line": 253,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 10057,
                          "end": 10079,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 12
                            },
                            "end": {
                              "line": 253,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 10058,
                            "end": 10079,
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 13
                              },
                              "end": {
                                "line": 253,
                                "column": 34
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 10059,
                              "end": 10079,
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 14
                                },
                                "end": {
                                  "line": 253,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 10059,
                                "end": 10074,
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10059,
                                  "end": 10063,
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10064,
                                  "end": 10074,
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 29
                                    },
                                    "identifierName": "_autoFocus"
                                  },
                                  "name": "_autoFocus"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10075,
                                "end": 10079,
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 34
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 10082,
                          "end": 10083,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 37
                            },
                            "end": {
                              "line": 253,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10085,
                        "end": 10493,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 40
                          },
                          "end": {
                            "line": 259,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 10099,
                            "end": 10200,
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 12
                              },
                              "end": {
                                "line": 254,
                                "column": 113
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10103,
                                "end": 10199,
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 112
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10103,
                                  "end": 10110,
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 23
                                    },
                                    "identifierName": "elapsed"
                                  },
                                  "name": "elapsed"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 10113,
                                  "end": 10199,
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 112
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 10113,
                                    "end": 10121,
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 34
                                      },
                                      "identifierName": "override"
                                    },
                                    "name": "override"
                                  },
                                  "consequent": {
                                    "type": "NumericLiteral",
                                    "start": 10124,
                                    "end": 10125,
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "alternate": {
                                    "type": "CallExpression",
                                    "start": 10128,
                                    "end": 10199,
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 112
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 10128,
                                      "end": 10136,
                                      "loc": {
                                        "start": {
                                          "line": 254,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 254,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10128,
                                        "end": 10132,
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 45
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10133,
                                        "end": 10136,
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 49
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NumericLiteral",
                                        "start": 10137,
                                        "end": 10140,
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 53
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1.1,
                                          "raw": "1.1"
                                        },
                                        "value": 1.1
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 10142,
                                        "end": 10198,
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 111
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 10143,
                                          "end": 10170,
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 83
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 10143,
                                            "end": 10147,
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 60
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 10150,
                                            "end": 10170,
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 10150,
                                              "end": 10165,
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 78
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 10150,
                                                "end": 10154,
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10155,
                                                "end": 10165,
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 78
                                                  },
                                                  "identifierName": "_autoFocus"
                                                },
                                                "name": "_autoFocus"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10166,
                                              "end": 10170,
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 83
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 10142
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 10174,
                                          "end": 10198,
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 111
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 10174,
                                            "end": 10189,
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 87
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 102
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 10174,
                                              "end": 10178,
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 91
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10179,
                                              "end": 10189,
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 102
                                                },
                                                "identifierName": "_autoFocus"
                                              },
                                              "name": "_autoFocus"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10190,
                                            "end": 10198,
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 103
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 111
                                              },
                                              "identifierName": "duration"
                                            },
                                            "name": "duration"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 10213,
                            "end": 10361,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 12
                              },
                              "end": {
                                "line": 255,
                                "column": 160
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10217,
                                "end": 10360,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 159
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10217,
                                  "end": 10222,
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 10225,
                                  "end": 10360,
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 159
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10225,
                                    "end": 10258,
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 10225,
                                      "end": 10254,
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 53
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10225,
                                        "end": 10252,
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 10225,
                                          "end": 10246,
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 10225,
                                            "end": 10240,
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 10225,
                                              "end": 10229,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10230,
                                              "end": 10240,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 39
                                                },
                                                "identifierName": "_autoFocus"
                                              },
                                              "name": "_autoFocus"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10241,
                                            "end": 10246,
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 45
                                              },
                                              "identifierName": "start"
                                            },
                                            "name": "start"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10247,
                                          "end": 10252,
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 51
                                            },
                                            "identifierName": "clone"
                                          },
                                          "name": "clone"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10255,
                                      "end": 10258,
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 57
                                        },
                                        "identifierName": "add"
                                      },
                                      "name": "add"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 10259,
                                      "end": 10359,
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 158
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10259,
                                        "end": 10328,
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 127
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 10259,
                                          "end": 10313,
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 112
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 10259,
                                            "end": 10290,
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 89
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 10259,
                                              "end": 10286,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 85
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 10259,
                                                "end": 10284,
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 83
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 10259,
                                                  "end": 10278,
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 77
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 10259,
                                                    "end": 10274,
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 73
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 10259,
                                                      "end": 10263,
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 62
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10264,
                                                      "end": 10274,
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 73
                                                        },
                                                        "identifierName": "_autoFocus"
                                                      },
                                                      "name": "_autoFocus"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 10275,
                                                    "end": 10278,
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 77
                                                      },
                                                      "identifierName": "end"
                                                    },
                                                    "name": "end"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 10279,
                                                  "end": 10284,
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 83
                                                    },
                                                    "identifierName": "clone"
                                                  },
                                                  "name": "clone"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10287,
                                              "end": 10290,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 89
                                                },
                                                "identifierName": "sub"
                                              },
                                              "name": "sub"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 10291,
                                              "end": 10312,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 90
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 111
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 10291,
                                                "end": 10306,
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 90
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 105
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 10291,
                                                  "end": 10295,
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 90
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 94
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 10296,
                                                  "end": 10306,
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 95
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 105
                                                    },
                                                    "identifierName": "_autoFocus"
                                                  },
                                                  "name": "_autoFocus"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10307,
                                                "end": 10312,
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 106
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 111
                                                  },
                                                  "identifierName": "start"
                                                },
                                                "name": "start"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10314,
                                          "end": 10328,
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 113
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 127
                                            },
                                            "identifierName": "multiplyScalar"
                                          },
                                          "name": "multiplyScalar"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 10329,
                                          "end": 10358,
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 128
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 157
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 10329,
                                            "end": 10349,
                                            "loc": {
                                              "start": {
                                                "line": 255,
                                                "column": 128
                                              },
                                              "end": {
                                                "line": 255,
                                                "column": 148
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 10329,
                                              "end": 10344,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 128
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 143
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 10329,
                                                "end": 10333,
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 128
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 132
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10334,
                                                "end": 10344,
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 133
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 143
                                                  },
                                                  "identifierName": "_autoFocus"
                                                },
                                                "name": "_autoFocus"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10345,
                                              "end": 10349,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 144
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 148
                                                },
                                                "identifierName": "ease"
                                              },
                                              "name": "ease"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 10350,
                                              "end": 10357,
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 149
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 156
                                                },
                                                "identifierName": "elapsed"
                                              },
                                              "name": "elapsed"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10374,
                            "end": 10398,
                            "loc": {
                              "start": {
                                "line": 256,
                                "column": 12
                              },
                              "end": {
                                "line": 256,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10374,
                              "end": 10397,
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 12
                                },
                                "end": {
                                  "line": 256,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10374,
                                "end": 10390,
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10374,
                                  "end": 10385,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10374,
                                    "end": 10378,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10379,
                                    "end": 10385,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 23
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10386,
                                  "end": 10390,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 28
                                    },
                                    "identifierName": "copy"
                                  },
                                  "name": "copy"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 10391,
                                  "end": 10396,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 34
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 10411,
                            "end": 10454,
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 12
                              },
                              "end": {
                                "line": 257,
                                "column": 55
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 10415,
                              "end": 10427,
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 16
                                },
                                "end": {
                                  "line": 257,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 10415,
                                "end": 10422,
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 23
                                  },
                                  "identifierName": "elapsed"
                                },
                                "name": "elapsed"
                              },
                              "operator": ">=",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 10426,
                                "end": 10427,
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 10429,
                              "end": 10454,
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 30
                                },
                                "end": {
                                  "line": 257,
                                  "column": 55
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 10429,
                                "end": 10453,
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 54
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 10429,
                                  "end": 10449,
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10429,
                                    "end": 10444,
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10429,
                                      "end": 10433,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10434,
                                      "end": 10444,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 45
                                        },
                                        "identifierName": "_autoFocus"
                                      },
                                      "name": "_autoFocus"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10445,
                                    "end": 10449,
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 50
                                      },
                                      "identifierName": "time"
                                    },
                                    "name": "time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 10452,
                                  "end": 10453,
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10467,
                            "end": 10483,
                            "loc": {
                              "start": {
                                "line": 258,
                                "column": 12
                              },
                              "end": {
                                "line": 258,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10467,
                              "end": 10482,
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 12
                                },
                                "end": {
                                  "line": 258,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 10467,
                                "end": 10475,
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 20
                                  },
                                  "identifierName": "animates"
                                },
                                "name": "animates"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 10478,
                                "end": 10482,
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 27
                                  }
                                },
                                "value": true
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Focus",
                          "start": 10036,
                          "end": 10044,
                          "loc": {
                            "start": {
                              "line": 252,
                              "column": 8
                            },
                            "end": {
                              "line": 252,
                              "column": 16
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Theta",
                          "start": 10503,
                          "end": 10511,
                          "loc": {
                            "start": {
                              "line": 261,
                              "column": 8
                            },
                            "end": {
                              "line": 261,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 10520,
                      "end": 11223,
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 8
                        },
                        "end": {
                          "line": 275,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10524,
                        "end": 10550,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 12
                          },
                          "end": {
                            "line": 262,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 10524,
                          "end": 10546,
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 12
                            },
                            "end": {
                              "line": 262,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 10525,
                            "end": 10546,
                            "loc": {
                              "start": {
                                "line": 262,
                                "column": 13
                              },
                              "end": {
                                "line": 262,
                                "column": 34
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 10526,
                              "end": 10546,
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 14
                                },
                                "end": {
                                  "line": 262,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 10526,
                                "end": 10541,
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10526,
                                  "end": 10530,
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10531,
                                  "end": 10541,
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 29
                                    },
                                    "identifierName": "_autoTheta"
                                  },
                                  "name": "_autoTheta"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10542,
                                "end": 10546,
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 34
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 10549,
                          "end": 10550,
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 37
                            },
                            "end": {
                              "line": 262,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10552,
                        "end": 11223,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 40
                          },
                          "end": {
                            "line": 275,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 10566,
                            "end": 10667,
                            "loc": {
                              "start": {
                                "line": 263,
                                "column": 12
                              },
                              "end": {
                                "line": 263,
                                "column": 113
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10570,
                                "end": 10666,
                                "loc": {
                                  "start": {
                                    "line": 263,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 263,
                                    "column": 112
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10570,
                                  "end": 10577,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 23
                                    },
                                    "identifierName": "elapsed"
                                  },
                                  "name": "elapsed"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 10580,
                                  "end": 10666,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 112
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 10580,
                                    "end": 10588,
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 34
                                      },
                                      "identifierName": "override"
                                    },
                                    "name": "override"
                                  },
                                  "consequent": {
                                    "type": "NumericLiteral",
                                    "start": 10591,
                                    "end": 10592,
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "alternate": {
                                    "type": "CallExpression",
                                    "start": 10595,
                                    "end": 10666,
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 112
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 10595,
                                      "end": 10603,
                                      "loc": {
                                        "start": {
                                          "line": 263,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 263,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10595,
                                        "end": 10599,
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 45
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10600,
                                        "end": 10603,
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 49
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NumericLiteral",
                                        "start": 10604,
                                        "end": 10607,
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 53
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1.1,
                                          "raw": "1.1"
                                        },
                                        "value": 1.1
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 10609,
                                        "end": 10665,
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 111
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 10610,
                                          "end": 10637,
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 83
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 10610,
                                            "end": 10614,
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 60
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 10617,
                                            "end": 10637,
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 10617,
                                              "end": 10632,
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 78
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 10617,
                                                "end": 10621,
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10622,
                                                "end": 10632,
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 78
                                                  },
                                                  "identifierName": "_autoTheta"
                                                },
                                                "name": "_autoTheta"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10633,
                                              "end": 10637,
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 83
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 10609
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 10641,
                                          "end": 10665,
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 111
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 10641,
                                            "end": 10656,
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 87
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 102
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 10641,
                                              "end": 10645,
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 91
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10646,
                                              "end": 10656,
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 102
                                                },
                                                "identifierName": "_autoTheta"
                                              },
                                              "name": "_autoTheta"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10657,
                                            "end": 10665,
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 103
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 111
                                              },
                                              "identifierName": "duration"
                                            },
                                            "name": "duration"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 10680,
                            "end": 10796,
                            "loc": {
                              "start": {
                                "line": 264,
                                "column": 12
                              },
                              "end": {
                                "line": 264,
                                "column": 128
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 10684,
                                "end": 10795,
                                "loc": {
                                  "start": {
                                    "line": 264,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 264,
                                    "column": 127
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 10684,
                                  "end": 10689,
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 10693,
                                  "end": 10794,
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 126
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 10693,
                                    "end": 10714,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10693,
                                      "end": 10708,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10693,
                                        "end": 10697,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10698,
                                        "end": 10708,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 40
                                          },
                                          "identifierName": "_autoTheta"
                                        },
                                        "name": "_autoTheta"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10709,
                                      "end": 10714,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 46
                                        },
                                        "identifierName": "start"
                                      },
                                      "name": "start"
                                    },
                                    "computed": false
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 10717,
                                    "end": 10794,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 126
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 10718,
                                      "end": 10761,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 93
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 10718,
                                        "end": 10737,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 69
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 10718,
                                          "end": 10733,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 10718,
                                            "end": 10722,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10723,
                                            "end": 10733,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 65
                                              },
                                              "identifierName": "_autoTheta"
                                            },
                                            "name": "_autoTheta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10734,
                                          "end": 10737,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 69
                                            },
                                            "identifierName": "end"
                                          },
                                          "name": "end"
                                        },
                                        "computed": false
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 10740,
                                        "end": 10761,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 93
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 10740,
                                          "end": 10755,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 87
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 10740,
                                            "end": 10744,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10745,
                                            "end": 10755,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 87
                                              },
                                              "identifierName": "_autoTheta"
                                            },
                                            "name": "_autoTheta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10756,
                                          "end": 10761,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 93
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 10717
                                      }
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 10765,
                                      "end": 10794,
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 126
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10765,
                                        "end": 10785,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 97
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 117
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 10765,
                                          "end": 10780,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 97
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 112
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 10765,
                                            "end": 10769,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 97
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 101
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10770,
                                            "end": 10780,
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 102
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 112
                                              },
                                              "identifierName": "_autoTheta"
                                            },
                                            "name": "_autoTheta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10781,
                                          "end": 10785,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 113
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 117
                                            },
                                            "identifierName": "ease"
                                          },
                                          "name": "ease"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 10786,
                                          "end": 10793,
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 118
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 125
                                            },
                                            "identifierName": "elapsed"
                                          },
                                          "name": "elapsed"
                                        }
                                      ]
                                    }
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 10692
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10809,
                            "end": 10825,
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 12
                              },
                              "end": {
                                "line": 265,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10809,
                              "end": 10824,
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 12
                                },
                                "end": {
                                  "line": 265,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 10809,
                                "end": 10817,
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 20
                                  },
                                  "identifierName": "animates"
                                },
                                "name": "animates"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 10820,
                                "end": 10824,
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 27
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 10838,
                            "end": 11157,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 12
                              },
                              "end": {
                                "line": 273,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 10842,
                              "end": 10862,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 16
                                },
                                "end": {
                                  "line": 266,
                                  "column": 36
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 10843,
                                "end": 10862,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10843,
                                  "end": 10858,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10843,
                                    "end": 10847,
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10848,
                                    "end": 10858,
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 32
                                      },
                                      "identifierName": "_autoTheta"
                                    },
                                    "name": "_autoTheta"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10859,
                                  "end": 10862,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 36
                                    },
                                    "identifierName": "old"
                                  },
                                  "name": "old"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 10864,
                              "end": 10990,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 38
                                },
                                "end": {
                                  "line": 269,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 10882,
                                  "end": 10910,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 10882,
                                    "end": 10909,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 43
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 10882,
                                      "end": 10901,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 10882,
                                        "end": 10897,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 10882,
                                          "end": 10886,
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10887,
                                          "end": 10897,
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 31
                                            },
                                            "identifierName": "_autoTheta"
                                          },
                                          "name": "_autoTheta"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10898,
                                        "end": 10901,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 35
                                          },
                                          "identifierName": "old"
                                        },
                                        "name": "old"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 10904,
                                      "end": 10909,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 43
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 10927,
                                  "end": 10976,
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 65
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 10927,
                                    "end": 10975,
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 64
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 10927,
                                      "end": 10943,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10927,
                                        "end": 10931,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10932,
                                        "end": 10943,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 32
                                          },
                                          "identifierName": "_thetaDelta"
                                        },
                                        "name": "_thetaDelta"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 10946,
                                      "end": 10975,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 64
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 10946,
                                        "end": 10951,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 40
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 10954,
                                        "end": 10975,
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 10954,
                                          "end": 10969,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 10954,
                                            "end": 10958,
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10959,
                                            "end": 10969,
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 58
                                              },
                                              "identifierName": "_autoTheta"
                                            },
                                            "name": "_autoTheta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10970,
                                          "end": 10975,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 64
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 10996,
                              "end": 11157,
                              "loc": {
                                "start": {
                                  "line": 269,
                                  "column": 19
                                },
                                "end": {
                                  "line": 273,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11014,
                                  "end": 11047,
                                  "loc": {
                                    "start": {
                                      "line": 270,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 270,
                                      "column": 49
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11018,
                                      "end": 11046,
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 48
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11018,
                                        "end": 11024,
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 26
                                          },
                                          "identifierName": "oldVal"
                                        },
                                        "name": "oldVal"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 11027,
                                        "end": 11046,
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11027,
                                          "end": 11042,
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11027,
                                            "end": 11031,
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11032,
                                            "end": 11042,
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 44
                                              },
                                              "identifierName": "_autoTheta"
                                            },
                                            "name": "_autoTheta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11043,
                                          "end": 11046,
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 48
                                            },
                                            "identifierName": "old"
                                          },
                                          "name": "old"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11064,
                                  "end": 11092,
                                  "loc": {
                                    "start": {
                                      "line": 271,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 271,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11064,
                                    "end": 11091,
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 43
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11064,
                                      "end": 11083,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11064,
                                        "end": 11079,
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11064,
                                          "end": 11068,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11069,
                                          "end": 11079,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 31
                                            },
                                            "identifierName": "_autoTheta"
                                          },
                                          "name": "_autoTheta"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11080,
                                        "end": 11083,
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 35
                                          },
                                          "identifierName": "old"
                                        },
                                        "name": "old"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 11086,
                                      "end": 11091,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 43
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11109,
                                  "end": 11143,
                                  "loc": {
                                    "start": {
                                      "line": 272,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 50
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11109,
                                    "end": 11142,
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 49
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11109,
                                      "end": 11125,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11109,
                                        "end": 11113,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11114,
                                        "end": 11125,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 32
                                          },
                                          "identifierName": "_thetaDelta"
                                        },
                                        "name": "_thetaDelta"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 11128,
                                      "end": 11142,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 49
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 11128,
                                        "end": 11133,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 40
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 11136,
                                        "end": 11142,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 49
                                          },
                                          "identifierName": "oldVal"
                                        },
                                        "name": "oldVal"
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 11170,
                            "end": 11213,
                            "loc": {
                              "start": {
                                "line": 274,
                                "column": 12
                              },
                              "end": {
                                "line": 274,
                                "column": 55
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 11174,
                              "end": 11186,
                              "loc": {
                                "start": {
                                  "line": 274,
                                  "column": 16
                                },
                                "end": {
                                  "line": 274,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 11174,
                                "end": 11181,
                                "loc": {
                                  "start": {
                                    "line": 274,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 23
                                  },
                                  "identifierName": "elapsed"
                                },
                                "name": "elapsed"
                              },
                              "operator": ">=",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 11185,
                                "end": 11186,
                                "loc": {
                                  "start": {
                                    "line": 274,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 11188,
                              "end": 11213,
                              "loc": {
                                "start": {
                                  "line": 274,
                                  "column": 30
                                },
                                "end": {
                                  "line": 274,
                                  "column": 55
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 11188,
                                "end": 11212,
                                "loc": {
                                  "start": {
                                    "line": 274,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 54
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 11188,
                                  "end": 11208,
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11188,
                                    "end": 11203,
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 11188,
                                      "end": 11192,
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11193,
                                      "end": 11203,
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 45
                                        },
                                        "identifierName": "_autoTheta"
                                      },
                                      "name": "_autoTheta"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11204,
                                    "end": 11208,
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 50
                                      },
                                      "identifierName": "time"
                                    },
                                    "name": "time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 11211,
                                  "end": 11212,
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Theta",
                          "start": 10503,
                          "end": 10511,
                          "loc": {
                            "start": {
                              "line": 261,
                              "column": 8
                            },
                            "end": {
                              "line": 261,
                              "column": 16
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Phi",
                          "start": 11233,
                          "end": 11239,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 8
                            },
                            "end": {
                              "line": 277,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 11248,
                      "end": 11922,
                      "loc": {
                        "start": {
                          "line": 278,
                          "column": 8
                        },
                        "end": {
                          "line": 291,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 11252,
                        "end": 11276,
                        "loc": {
                          "start": {
                            "line": 278,
                            "column": 12
                          },
                          "end": {
                            "line": 278,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 11252,
                          "end": 11272,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 12
                            },
                            "end": {
                              "line": 278,
                              "column": 32
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 11253,
                            "end": 11272,
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 13
                              },
                              "end": {
                                "line": 278,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 11254,
                              "end": 11272,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 14
                                },
                                "end": {
                                  "line": 278,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 11254,
                                "end": 11267,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 11254,
                                  "end": 11258,
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11259,
                                  "end": 11267,
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 27
                                    },
                                    "identifierName": "_autoPhi"
                                  },
                                  "name": "_autoPhi"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11268,
                                "end": 11272,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 32
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 11275,
                          "end": 11276,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 35
                            },
                            "end": {
                              "line": 278,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11278,
                        "end": 11922,
                        "loc": {
                          "start": {
                            "line": 278,
                            "column": 38
                          },
                          "end": {
                            "line": 291,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 11292,
                            "end": 11390,
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 12
                              },
                              "end": {
                                "line": 279,
                                "column": 110
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 11296,
                                "end": 11389,
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 109
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 11296,
                                  "end": 11303,
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 23
                                    },
                                    "identifierName": "elapsed"
                                  },
                                  "name": "elapsed"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 11306,
                                  "end": 11389,
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 109
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 11306,
                                    "end": 11314,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 34
                                      },
                                      "identifierName": "override"
                                    },
                                    "name": "override"
                                  },
                                  "consequent": {
                                    "type": "NumericLiteral",
                                    "start": 11317,
                                    "end": 11318,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "alternate": {
                                    "type": "CallExpression",
                                    "start": 11321,
                                    "end": 11389,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 109
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 11321,
                                      "end": 11329,
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11321,
                                        "end": 11325,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 45
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11326,
                                        "end": 11329,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 49
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NumericLiteral",
                                        "start": 11330,
                                        "end": 11334,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 54
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1.05,
                                          "raw": "1.05"
                                        },
                                        "value": 1.05
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 11336,
                                        "end": 11388,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 108
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 11337,
                                          "end": 11362,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 82
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 11337,
                                            "end": 11341,
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 61
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 11344,
                                            "end": 11362,
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 82
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 11344,
                                              "end": 11357,
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 11344,
                                                "end": 11348,
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 11349,
                                                "end": 11357,
                                                "loc": {
                                                  "start": {
                                                    "line": 279,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 279,
                                                    "column": 77
                                                  },
                                                  "identifierName": "_autoPhi"
                                                },
                                                "name": "_autoPhi"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11358,
                                              "end": 11362,
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 82
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 11336
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 11366,
                                          "end": 11388,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 108
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 11366,
                                            "end": 11379,
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 99
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 11366,
                                              "end": 11370,
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 90
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11371,
                                              "end": 11379,
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 91
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 99
                                                },
                                                "identifierName": "_autoPhi"
                                              },
                                              "name": "_autoPhi"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11380,
                                            "end": 11388,
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 108
                                              },
                                              "identifierName": "duration"
                                            },
                                            "name": "duration"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 11403,
                            "end": 11511,
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 12
                              },
                              "end": {
                                "line": 280,
                                "column": 120
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 11407,
                                "end": 11510,
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 119
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 11407,
                                  "end": 11412,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 11416,
                                  "end": 11509,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 118
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 11416,
                                    "end": 11435,
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11416,
                                      "end": 11429,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11416,
                                        "end": 11420,
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11421,
                                        "end": 11429,
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 38
                                          },
                                          "identifierName": "_autoPhi"
                                        },
                                        "name": "_autoPhi"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11430,
                                      "end": 11435,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 44
                                        },
                                        "identifierName": "start"
                                      },
                                      "name": "start"
                                    },
                                    "computed": false
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 11438,
                                    "end": 11509,
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 118
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 11439,
                                      "end": 11478,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 87
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 11439,
                                        "end": 11456,
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11439,
                                          "end": 11452,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11439,
                                            "end": 11443,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11444,
                                            "end": 11452,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 61
                                              },
                                              "identifierName": "_autoPhi"
                                            },
                                            "name": "_autoPhi"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11453,
                                          "end": 11456,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 65
                                            },
                                            "identifierName": "end"
                                          },
                                          "name": "end"
                                        },
                                        "computed": false
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11459,
                                        "end": 11478,
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 87
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11459,
                                          "end": 11472,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 81
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11459,
                                            "end": 11463,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 72
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11464,
                                            "end": 11472,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 81
                                              },
                                              "identifierName": "_autoPhi"
                                            },
                                            "name": "_autoPhi"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11473,
                                          "end": 11478,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 87
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 11438
                                      }
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 11482,
                                      "end": 11509,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 118
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 11482,
                                        "end": 11500,
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 109
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11482,
                                          "end": 11495,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 91
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 104
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11482,
                                            "end": 11486,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 95
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11487,
                                            "end": 11495,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 96
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 104
                                              },
                                              "identifierName": "_autoPhi"
                                            },
                                            "name": "_autoPhi"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11496,
                                          "end": 11500,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 109
                                            },
                                            "identifierName": "ease"
                                          },
                                          "name": "ease"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 11501,
                                          "end": 11508,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 110
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 117
                                            },
                                            "identifierName": "elapsed"
                                          },
                                          "name": "elapsed"
                                        }
                                      ]
                                    }
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 11415
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 11524,
                            "end": 11540,
                            "loc": {
                              "start": {
                                "line": 281,
                                "column": 12
                              },
                              "end": {
                                "line": 281,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 11524,
                              "end": 11539,
                              "loc": {
                                "start": {
                                  "line": 281,
                                  "column": 12
                                },
                                "end": {
                                  "line": 281,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 11524,
                                "end": 11532,
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 20
                                  },
                                  "identifierName": "animates"
                                },
                                "name": "animates"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 11535,
                                "end": 11539,
                                "loc": {
                                  "start": {
                                    "line": 281,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 27
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 11553,
                            "end": 11858,
                            "loc": {
                              "start": {
                                "line": 282,
                                "column": 12
                              },
                              "end": {
                                "line": 289,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 11557,
                              "end": 11575,
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 16
                                },
                                "end": {
                                  "line": 282,
                                  "column": 34
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 11558,
                                "end": 11575,
                                "loc": {
                                  "start": {
                                    "line": 282,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 282,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 11558,
                                  "end": 11571,
                                  "loc": {
                                    "start": {
                                      "line": 282,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 11558,
                                    "end": 11562,
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11563,
                                    "end": 11571,
                                    "loc": {
                                      "start": {
                                        "line": 282,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 282,
                                        "column": 30
                                      },
                                      "identifierName": "_autoPhi"
                                    },
                                    "name": "_autoPhi"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11572,
                                  "end": 11575,
                                  "loc": {
                                    "start": {
                                      "line": 282,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 282,
                                      "column": 34
                                    },
                                    "identifierName": "old"
                                  },
                                  "name": "old"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 11577,
                              "end": 11697,
                              "loc": {
                                "start": {
                                  "line": 282,
                                  "column": 36
                                },
                                "end": {
                                  "line": 285,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11595,
                                  "end": 11621,
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 283,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11595,
                                    "end": 11620,
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 41
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11595,
                                      "end": 11612,
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11595,
                                        "end": 11608,
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11595,
                                          "end": 11599,
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11600,
                                          "end": 11608,
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 29
                                            },
                                            "identifierName": "_autoPhi"
                                          },
                                          "name": "_autoPhi"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11609,
                                        "end": 11612,
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 33
                                          },
                                          "identifierName": "old"
                                        },
                                        "name": "old"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 11615,
                                      "end": 11620,
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 41
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11638,
                                  "end": 11683,
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 61
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11638,
                                    "end": 11682,
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 60
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11638,
                                      "end": 11652,
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11638,
                                        "end": 11642,
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11643,
                                        "end": 11652,
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 30
                                          },
                                          "identifierName": "_phiDelta"
                                        },
                                        "name": "_phiDelta"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 11655,
                                      "end": 11682,
                                      "loc": {
                                        "start": {
                                          "line": 284,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 284,
                                          "column": 60
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 11655,
                                        "end": 11660,
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 38
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11663,
                                        "end": 11682,
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 60
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11663,
                                          "end": 11676,
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11663,
                                            "end": 11667,
                                            "loc": {
                                              "start": {
                                                "line": 284,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 284,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11668,
                                            "end": 11676,
                                            "loc": {
                                              "start": {
                                                "line": 284,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 284,
                                                "column": 54
                                              },
                                              "identifierName": "_autoPhi"
                                            },
                                            "name": "_autoPhi"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11677,
                                          "end": 11682,
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 60
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 11703,
                              "end": 11858,
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 19
                                },
                                "end": {
                                  "line": 289,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11721,
                                  "end": 11752,
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 47
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11725,
                                      "end": 11751,
                                      "loc": {
                                        "start": {
                                          "line": 286,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 286,
                                          "column": 46
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11725,
                                        "end": 11731,
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 26
                                          },
                                          "identifierName": "oldVal"
                                        },
                                        "name": "oldVal"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 11734,
                                        "end": 11751,
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11734,
                                          "end": 11747,
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11734,
                                            "end": 11738,
                                            "loc": {
                                              "start": {
                                                "line": 286,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 286,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11739,
                                            "end": 11747,
                                            "loc": {
                                              "start": {
                                                "line": 286,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 286,
                                                "column": 42
                                              },
                                              "identifierName": "_autoPhi"
                                            },
                                            "name": "_autoPhi"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11748,
                                          "end": 11751,
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 46
                                            },
                                            "identifierName": "old"
                                          },
                                          "name": "old"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11769,
                                  "end": 11795,
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11769,
                                    "end": 11794,
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 41
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11769,
                                      "end": 11786,
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11769,
                                        "end": 11782,
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11769,
                                          "end": 11773,
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11774,
                                          "end": 11782,
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 29
                                            },
                                            "identifierName": "_autoPhi"
                                          },
                                          "name": "_autoPhi"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11783,
                                        "end": 11786,
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 33
                                          },
                                          "identifierName": "old"
                                        },
                                        "name": "old"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 11789,
                                      "end": 11794,
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 41
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11812,
                                  "end": 11844,
                                  "loc": {
                                    "start": {
                                      "line": 288,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 288,
                                      "column": 48
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11812,
                                    "end": 11843,
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 47
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11812,
                                      "end": 11826,
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 11812,
                                        "end": 11816,
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11817,
                                        "end": 11826,
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 30
                                          },
                                          "identifierName": "_phiDelta"
                                        },
                                        "name": "_phiDelta"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 11829,
                                      "end": 11843,
                                      "loc": {
                                        "start": {
                                          "line": 288,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 288,
                                          "column": 47
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 11829,
                                        "end": 11834,
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 38
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 11837,
                                        "end": 11843,
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 47
                                          },
                                          "identifierName": "oldVal"
                                        },
                                        "name": "oldVal"
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 11871,
                            "end": 11912,
                            "loc": {
                              "start": {
                                "line": 290,
                                "column": 12
                              },
                              "end": {
                                "line": 290,
                                "column": 53
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 11875,
                              "end": 11887,
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 16
                                },
                                "end": {
                                  "line": 290,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 11875,
                                "end": 11882,
                                "loc": {
                                  "start": {
                                    "line": 290,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 290,
                                    "column": 23
                                  },
                                  "identifierName": "elapsed"
                                },
                                "name": "elapsed"
                              },
                              "operator": ">=",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 11886,
                                "end": 11887,
                                "loc": {
                                  "start": {
                                    "line": 290,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 290,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 11889,
                              "end": 11912,
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 30
                                },
                                "end": {
                                  "line": 290,
                                  "column": 53
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 11889,
                                "end": 11911,
                                "loc": {
                                  "start": {
                                    "line": 290,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 290,
                                    "column": 52
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 11889,
                                  "end": 11907,
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11889,
                                    "end": 11902,
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 11889,
                                      "end": 11893,
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11894,
                                      "end": 11902,
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 43
                                        },
                                        "identifierName": "_autoPhi"
                                      },
                                      "name": "_autoPhi"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11903,
                                    "end": 11907,
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 48
                                      },
                                      "identifierName": "time"
                                    },
                                    "name": "time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 11910,
                                  "end": 11911,
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 52
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Phi",
                          "start": 11233,
                          "end": 11239,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 8
                            },
                            "end": {
                              "line": 277,
                              "column": 14
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Zoom",
                          "start": 11932,
                          "end": 11939,
                          "loc": {
                            "start": {
                              "line": 293,
                              "column": 8
                            },
                            "end": {
                              "line": 293,
                              "column": 15
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 11948,
                      "end": 12863,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 8
                        },
                        "end": {
                          "line": 315,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 11952,
                        "end": 11977,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 12
                          },
                          "end": {
                            "line": 294,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 11952,
                          "end": 11973,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 12
                            },
                            "end": {
                              "line": 294,
                              "column": 33
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 11953,
                            "end": 11973,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 13
                              },
                              "end": {
                                "line": 294,
                                "column": 33
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 11954,
                              "end": 11973,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 14
                                },
                                "end": {
                                  "line": 294,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 11954,
                                "end": 11968,
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 11954,
                                  "end": 11958,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11959,
                                  "end": 11968,
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 28
                                    },
                                    "identifierName": "_autoZoom"
                                  },
                                  "name": "_autoZoom"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11969,
                                "end": 11973,
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 33
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 11976,
                          "end": 11977,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 36
                            },
                            "end": {
                              "line": 294,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11979,
                        "end": 12807,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 39
                          },
                          "end": {
                            "line": 313,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 11993,
                            "end": 12093,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 12
                              },
                              "end": {
                                "line": 295,
                                "column": 112
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 11997,
                                "end": 12092,
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 111
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 11997,
                                  "end": 12004,
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 23
                                    },
                                    "identifierName": "elapsed"
                                  },
                                  "name": "elapsed"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 12007,
                                  "end": 12092,
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 111
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 12007,
                                    "end": 12015,
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 34
                                      },
                                      "identifierName": "override"
                                    },
                                    "name": "override"
                                  },
                                  "consequent": {
                                    "type": "NumericLiteral",
                                    "start": 12018,
                                    "end": 12019,
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "alternate": {
                                    "type": "CallExpression",
                                    "start": 12022,
                                    "end": 12092,
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 111
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 12022,
                                      "end": 12030,
                                      "loc": {
                                        "start": {
                                          "line": 295,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 295,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12022,
                                        "end": 12026,
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 45
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12027,
                                        "end": 12030,
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 49
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NumericLiteral",
                                        "start": 12031,
                                        "end": 12035,
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 54
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1.05,
                                          "raw": "1.05"
                                        },
                                        "value": 1.05
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 12037,
                                        "end": 12091,
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 110
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 12038,
                                          "end": 12064,
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 83
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 12038,
                                            "end": 12042,
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 61
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 12045,
                                            "end": 12064,
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 12045,
                                              "end": 12059,
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 78
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 12045,
                                                "end": 12049,
                                                "loc": {
                                                  "start": {
                                                    "line": 295,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 295,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12050,
                                                "end": 12059,
                                                "loc": {
                                                  "start": {
                                                    "line": 295,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 295,
                                                    "column": 78
                                                  },
                                                  "identifierName": "_autoZoom"
                                                },
                                                "name": "_autoZoom"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12060,
                                              "end": 12064,
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 83
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 12037
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 12068,
                                          "end": 12091,
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 110
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 12068,
                                            "end": 12082,
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 87
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 101
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 12068,
                                              "end": 12072,
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 91
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12073,
                                              "end": 12082,
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 101
                                                },
                                                "identifierName": "_autoZoom"
                                              },
                                              "name": "_autoZoom"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12083,
                                            "end": 12091,
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 102
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 110
                                              },
                                              "identifierName": "duration"
                                            },
                                            "name": "duration"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12106,
                            "end": 12216,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 12
                              },
                              "end": {
                                "line": 296,
                                "column": 122
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12110,
                                "end": 12215,
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 121
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12110,
                                  "end": 12115,
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 12118,
                                  "end": 12215,
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 121
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 12118,
                                    "end": 12138,
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 12118,
                                      "end": 12132,
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 12118,
                                        "end": 12122,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12123,
                                        "end": 12132,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 38
                                          },
                                          "identifierName": "_autoZoom"
                                        },
                                        "name": "_autoZoom"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12133,
                                      "end": 12138,
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 44
                                        },
                                        "identifierName": "start"
                                      },
                                      "name": "start"
                                    },
                                    "computed": false
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 12141,
                                    "end": 12215,
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 121
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 12142,
                                      "end": 12183,
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 89
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12142,
                                        "end": 12160,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 66
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12142,
                                          "end": 12156,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12142,
                                            "end": 12146,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12147,
                                            "end": 12156,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 62
                                              },
                                              "identifierName": "_autoZoom"
                                            },
                                            "name": "_autoZoom"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12157,
                                          "end": 12160,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 66
                                            },
                                            "identifierName": "end"
                                          },
                                          "name": "end"
                                        },
                                        "computed": false
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 12163,
                                        "end": 12183,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 89
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12163,
                                          "end": 12177,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 83
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12163,
                                            "end": 12167,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12168,
                                            "end": 12177,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 83
                                              },
                                              "identifierName": "_autoZoom"
                                            },
                                            "name": "_autoZoom"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12178,
                                          "end": 12183,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 89
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 12141
                                      }
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 12187,
                                      "end": 12215,
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 121
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 12187,
                                        "end": 12206,
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 93
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 112
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12187,
                                          "end": 12201,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 93
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 107
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12187,
                                            "end": 12191,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 93
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 97
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12192,
                                            "end": 12201,
                                            "loc": {
                                              "start": {
                                                "line": 296,
                                                "column": 98
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 107
                                              },
                                              "identifierName": "_autoZoom"
                                            },
                                            "name": "_autoZoom"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12202,
                                          "end": 12206,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 108
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 112
                                            },
                                            "identifierName": "ease"
                                          },
                                          "name": "ease"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 12207,
                                          "end": 12214,
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 113
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 120
                                            },
                                            "identifierName": "elapsed"
                                          },
                                          "name": "elapsed"
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 12230,
                            "end": 12711,
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 12
                              },
                              "end": {
                                "line": 308,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 12234,
                              "end": 12251,
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 16
                                },
                                "end": {
                                  "line": 298,
                                  "column": 33
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "UnaryExpression",
                                "start": 12235,
                                "end": 12251,
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 33
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 12236,
                                  "end": 12251,
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 12236,
                                    "end": 12247,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 12236,
                                      "end": 12240,
                                      "loc": {
                                        "start": {
                                          "line": 298,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 298,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12241,
                                      "end": 12247,
                                      "loc": {
                                        "start": {
                                          "line": 298,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 298,
                                          "column": 29
                                        },
                                        "identifierName": "camera"
                                      },
                                      "name": "camera"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12248,
                                    "end": 12251,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 33
                                      },
                                      "identifierName": "fov"
                                    },
                                    "name": "fov"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 12253,
                              "end": 12305,
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 35
                                },
                                "end": {
                                  "line": 300,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 12271,
                                  "end": 12291,
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 36
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 12271,
                                    "end": 12290,
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 35
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 12271,
                                      "end": 12282,
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 12271,
                                        "end": 12275,
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12276,
                                        "end": 12282,
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 27
                                          },
                                          "identifierName": "_scale"
                                        },
                                        "name": "_scale"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 12285,
                                      "end": 12290,
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 35
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 12311,
                              "end": 12711,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 19
                                },
                                "end": {
                                  "line": 308,
                                  "column": 13
                                }
                              },
                              "test": {
                                "type": "UnaryExpression",
                                "start": 12315,
                                "end": 12332,
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 300,
                                    "column": 40
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 12316,
                                  "end": 12332,
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 40
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 12317,
                                    "end": 12332,
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 12317,
                                      "end": 12328,
                                      "loc": {
                                        "start": {
                                          "line": 300,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 12317,
                                        "end": 12321,
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12322,
                                        "end": 12328,
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 36
                                          },
                                          "identifierName": "camera"
                                        },
                                        "name": "camera"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12329,
                                      "end": 12332,
                                      "loc": {
                                        "start": {
                                          "line": 300,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 40
                                        },
                                        "identifierName": "top"
                                      },
                                      "name": "top"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 12334,
                                "end": 12711,
                                "loc": {
                                  "start": {
                                    "line": 300,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 12352,
                                    "end": 12389,
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 53
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 12356,
                                        "end": 12388,
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 52
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 12356,
                                          "end": 12361,
                                          "loc": {
                                            "start": {
                                              "line": 301,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 301,
                                              "column": 25
                                            },
                                            "identifierName": "width"
                                          },
                                          "name": "width"
                                        },
                                        "init": {
                                          "type": "BinaryExpression",
                                          "start": 12364,
                                          "end": 12388,
                                          "loc": {
                                            "start": {
                                              "line": 301,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 301,
                                              "column": 52
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 12364,
                                            "end": 12369,
                                            "loc": {
                                              "start": {
                                                "line": 301,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 301,
                                                "column": 33
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 12372,
                                            "end": 12388,
                                            "loc": {
                                              "start": {
                                                "line": 301,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 301,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 12372,
                                              "end": 12381,
                                              "loc": {
                                                "start": {
                                                  "line": 301,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 301,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 12372,
                                                "end": 12376,
                                                "loc": {
                                                  "start": {
                                                    "line": 301,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 301,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12377,
                                                "end": 12381,
                                                "loc": {
                                                  "start": {
                                                    "line": 301,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 301,
                                                    "column": 45
                                                  },
                                                  "identifierName": "view"
                                                },
                                                "name": "view"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12382,
                                              "end": 12388,
                                              "loc": {
                                                "start": {
                                                  "line": 301,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 301,
                                                  "column": 52
                                                },
                                                "identifierName": "aspect"
                                              },
                                              "name": "aspect"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12406,
                                    "end": 12431,
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 41
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 12406,
                                      "end": 12430,
                                      "loc": {
                                        "start": {
                                          "line": 302,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 302,
                                          "column": 40
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12406,
                                        "end": 12422,
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12406,
                                          "end": 12417,
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12406,
                                            "end": 12410,
                                            "loc": {
                                              "start": {
                                                "line": 302,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 302,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12411,
                                            "end": 12417,
                                            "loc": {
                                              "start": {
                                                "line": 302,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 302,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12418,
                                          "end": 12422,
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 32
                                            },
                                            "identifierName": "size"
                                          },
                                          "name": "size"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 12425,
                                        "end": 12430,
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 40
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12448,
                                    "end": 12479,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 47
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 12448,
                                      "end": 12478,
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 46
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12448,
                                        "end": 12464,
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12448,
                                          "end": 12459,
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12448,
                                            "end": 12452,
                                            "loc": {
                                              "start": {
                                                "line": 303,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 303,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12453,
                                            "end": 12459,
                                            "loc": {
                                              "start": {
                                                "line": 303,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 303,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12460,
                                          "end": 12464,
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 32
                                            },
                                            "identifierName": "left"
                                          },
                                          "name": "left"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 12467,
                                        "end": 12478,
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 46
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 12467,
                                          "end": 12472,
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 40
                                            },
                                            "identifierName": "width"
                                          },
                                          "name": "width"
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 12475,
                                          "end": 12478,
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 46
                                            }
                                          },
                                          "operator": "-",
                                          "prefix": true,
                                          "argument": {
                                            "type": "NumericLiteral",
                                            "start": 12477,
                                            "end": 12478,
                                            "loc": {
                                              "start": {
                                                "line": 303,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 303,
                                                "column": 46
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 2,
                                              "raw": "2"
                                            },
                                            "value": 2
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12496,
                                    "end": 12526,
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 46
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 12496,
                                      "end": 12525,
                                      "loc": {
                                        "start": {
                                          "line": 304,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 304,
                                          "column": 45
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12496,
                                        "end": 12513,
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 304,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12496,
                                          "end": 12507,
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12496,
                                            "end": 12500,
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12501,
                                            "end": 12507,
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12508,
                                          "end": 12513,
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 33
                                            },
                                            "identifierName": "right"
                                          },
                                          "name": "right"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 12516,
                                        "end": 12525,
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 304,
                                            "column": 45
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 12516,
                                          "end": 12521,
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 41
                                            },
                                            "identifierName": "width"
                                          },
                                          "name": "width"
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 12524,
                                          "end": 12525,
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 45
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 2,
                                            "raw": "2"
                                          },
                                          "value": 2
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12543,
                                    "end": 12582,
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 55
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 12543,
                                      "end": 12581,
                                      "loc": {
                                        "start": {
                                          "line": 305,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 305,
                                          "column": 54
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12543,
                                        "end": 12558,
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12543,
                                          "end": 12554,
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12543,
                                            "end": 12547,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12548,
                                            "end": 12554,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12555,
                                          "end": 12558,
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 31
                                            },
                                            "identifierName": "top"
                                          },
                                          "name": "top"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 12561,
                                        "end": 12581,
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 54
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12561,
                                          "end": 12577,
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 12561,
                                            "end": 12572,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 12561,
                                              "end": 12565,
                                              "loc": {
                                                "start": {
                                                  "line": 305,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 305,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12566,
                                              "end": 12572,
                                              "loc": {
                                                "start": {
                                                  "line": 305,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 305,
                                                  "column": 45
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12573,
                                            "end": 12577,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 50
                                              },
                                              "identifierName": "size"
                                            },
                                            "name": "size"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 12580,
                                          "end": 12581,
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 54
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 2,
                                            "raw": "2"
                                          },
                                          "value": 2
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12599,
                                    "end": 12643,
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 60
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 12599,
                                      "end": 12642,
                                      "loc": {
                                        "start": {
                                          "line": 306,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 306,
                                          "column": 59
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 12599,
                                        "end": 12617,
                                        "loc": {
                                          "start": {
                                            "line": 306,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 306,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12599,
                                          "end": 12610,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12599,
                                            "end": 12603,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12604,
                                            "end": 12610,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12611,
                                          "end": 12617,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 34
                                            },
                                            "identifierName": "bottom"
                                          },
                                          "name": "bottom"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 12620,
                                        "end": 12642,
                                        "loc": {
                                          "start": {
                                            "line": 306,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 306,
                                            "column": 59
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12620,
                                          "end": 12636,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 12620,
                                            "end": 12631,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 12620,
                                              "end": 12624,
                                              "loc": {
                                                "start": {
                                                  "line": 306,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 306,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12625,
                                              "end": 12631,
                                              "loc": {
                                                "start": {
                                                  "line": 306,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 306,
                                                  "column": 48
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12632,
                                            "end": 12636,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 53
                                              },
                                              "identifierName": "size"
                                            },
                                            "name": "size"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 12639,
                                          "end": 12642,
                                          "loc": {
                                            "start": {
                                              "line": 306,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 306,
                                              "column": 59
                                            }
                                          },
                                          "operator": "-",
                                          "prefix": true,
                                          "argument": {
                                            "type": "NumericLiteral",
                                            "start": 12641,
                                            "end": 12642,
                                            "loc": {
                                              "start": {
                                                "line": 306,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 306,
                                                "column": 59
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 2,
                                              "raw": "2"
                                            },
                                            "value": 2
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 12660,
                                    "end": 12697,
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 53
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 12660,
                                      "end": 12696,
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 307,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 12660,
                                        "end": 12694,
                                        "loc": {
                                          "start": {
                                            "line": 307,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 307,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12660,
                                          "end": 12671,
                                          "loc": {
                                            "start": {
                                              "line": 307,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 307,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12660,
                                            "end": 12664,
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12665,
                                            "end": 12671,
                                            "loc": {
                                              "start": {
                                                "line": 307,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 307,
                                                "column": 27
                                              },
                                              "identifierName": "camera"
                                            },
                                            "name": "camera"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12672,
                                          "end": 12694,
                                          "loc": {
                                            "start": {
                                              "line": 307,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 307,
                                              "column": 50
                                            },
                                            "identifierName": "updateProjectionMatrix"
                                          },
                                          "name": "updateProjectionMatrix"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 12725,
                            "end": 12767,
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 12
                              },
                              "end": {
                                "line": 310,
                                "column": 54
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 12729,
                              "end": 12741,
                              "loc": {
                                "start": {
                                  "line": 310,
                                  "column": 16
                                },
                                "end": {
                                  "line": 310,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 12729,
                                "end": 12736,
                                "loc": {
                                  "start": {
                                    "line": 310,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 310,
                                    "column": 23
                                  },
                                  "identifierName": "elapsed"
                                },
                                "name": "elapsed"
                              },
                              "operator": ">=",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 12740,
                                "end": 12741,
                                "loc": {
                                  "start": {
                                    "line": 310,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 310,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 12743,
                              "end": 12767,
                              "loc": {
                                "start": {
                                  "line": 310,
                                  "column": 30
                                },
                                "end": {
                                  "line": 310,
                                  "column": 54
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 12743,
                                "end": 12766,
                                "loc": {
                                  "start": {
                                    "line": 310,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 310,
                                    "column": 53
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 12743,
                                  "end": 12762,
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 12743,
                                    "end": 12757,
                                    "loc": {
                                      "start": {
                                        "line": 310,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 310,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 12743,
                                      "end": 12747,
                                      "loc": {
                                        "start": {
                                          "line": 310,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 310,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12748,
                                      "end": 12757,
                                      "loc": {
                                        "start": {
                                          "line": 310,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 310,
                                          "column": 44
                                        },
                                        "identifierName": "_autoZoom"
                                      },
                                      "name": "_autoZoom"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12758,
                                    "end": 12762,
                                    "loc": {
                                      "start": {
                                        "line": 310,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 310,
                                        "column": 49
                                      },
                                      "identifierName": "time"
                                    },
                                    "name": "time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 12765,
                                  "end": 12766,
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 53
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 12780,
                            "end": 12796,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 12
                              },
                              "end": {
                                "line": 311,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 12780,
                              "end": 12795,
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 12
                                },
                                "end": {
                                  "line": 311,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 12780,
                                "end": 12788,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 20
                                  },
                                  "identifierName": "animates"
                                },
                                "name": "animates"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 12791,
                                "end": 12795,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 27
                                  }
                                },
                                "value": true
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 12813,
                        "end": 12863,
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 15
                          },
                          "end": {
                            "line": 315,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 12827,
                            "end": 12853,
                            "loc": {
                              "start": {
                                "line": 314,
                                "column": 12
                              },
                              "end": {
                                "line": 314,
                                "column": 38
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 12827,
                              "end": 12852,
                              "loc": {
                                "start": {
                                  "line": 314,
                                  "column": 12
                                },
                                "end": {
                                  "line": 314,
                                  "column": 37
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 12827,
                                "end": 12848,
                                "loc": {
                                  "start": {
                                    "line": 314,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 314,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 12827,
                                  "end": 12841,
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 12827,
                                    "end": 12831,
                                    "loc": {
                                      "start": {
                                        "line": 314,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 314,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12832,
                                    "end": 12841,
                                    "loc": {
                                      "start": {
                                        "line": 314,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 314,
                                        "column": 26
                                      },
                                      "identifierName": "_autoZoom"
                                    },
                                    "name": "_autoZoom"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12842,
                                  "end": 12848,
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 314,
                                      "column": 33
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 12851,
                                "end": 12852,
                                "loc": {
                                  "start": {
                                    "line": 314,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 314,
                                    "column": 37
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Zoom",
                          "start": 11932,
                          "end": 11939,
                          "loc": {
                            "start": {
                              "line": 293,
                              "column": 8
                            },
                            "end": {
                              "line": 293,
                              "column": 15
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Fov",
                          "start": 12873,
                          "end": 12879,
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 8
                            },
                            "end": {
                              "line": 317,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 12888,
                      "end": 13329,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 8
                        },
                        "end": {
                          "line": 325,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 12892,
                        "end": 12916,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 12
                          },
                          "end": {
                            "line": 318,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 12892,
                          "end": 12912,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 12
                            },
                            "end": {
                              "line": 318,
                              "column": 32
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 12893,
                            "end": 12912,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 13
                              },
                              "end": {
                                "line": 318,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 12894,
                              "end": 12912,
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 14
                                },
                                "end": {
                                  "line": 318,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 12894,
                                "end": 12907,
                                "loc": {
                                  "start": {
                                    "line": 318,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 318,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 12894,
                                  "end": 12898,
                                  "loc": {
                                    "start": {
                                      "line": 318,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 318,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12899,
                                  "end": 12907,
                                  "loc": {
                                    "start": {
                                      "line": 318,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 318,
                                      "column": 27
                                    },
                                    "identifierName": "_autoFov"
                                  },
                                  "name": "_autoFov"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12908,
                                "end": 12912,
                                "loc": {
                                  "start": {
                                    "line": 318,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 318,
                                    "column": 32
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 12915,
                          "end": 12916,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 35
                            },
                            "end": {
                              "line": 318,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12918,
                        "end": 13329,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 38
                          },
                          "end": {
                            "line": 325,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 12932,
                            "end": 13030,
                            "loc": {
                              "start": {
                                "line": 319,
                                "column": 12
                              },
                              "end": {
                                "line": 319,
                                "column": 110
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12936,
                                "end": 13029,
                                "loc": {
                                  "start": {
                                    "line": 319,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 319,
                                    "column": 109
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12936,
                                  "end": 12943,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 23
                                    },
                                    "identifierName": "elapsed"
                                  },
                                  "name": "elapsed"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 12946,
                                  "end": 13029,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 109
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 12946,
                                    "end": 12954,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 34
                                      },
                                      "identifierName": "override"
                                    },
                                    "name": "override"
                                  },
                                  "consequent": {
                                    "type": "NumericLiteral",
                                    "start": 12957,
                                    "end": 12958,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "alternate": {
                                    "type": "CallExpression",
                                    "start": 12961,
                                    "end": 13029,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 109
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 12961,
                                      "end": 12969,
                                      "loc": {
                                        "start": {
                                          "line": 319,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 319,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12961,
                                        "end": 12965,
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 45
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12966,
                                        "end": 12969,
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 49
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "NumericLiteral",
                                        "start": 12970,
                                        "end": 12974,
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 54
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1.05,
                                          "raw": "1.05"
                                        },
                                        "value": 1.05
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 12976,
                                        "end": 13028,
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 108
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 12977,
                                          "end": 13002,
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 82
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 12977,
                                            "end": 12981,
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 61
                                              },
                                              "identifierName": "time"
                                            },
                                            "name": "time"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 12984,
                                            "end": 13002,
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 82
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 12984,
                                              "end": 12997,
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 12984,
                                                "end": 12988,
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12989,
                                                "end": 12997,
                                                "loc": {
                                                  "start": {
                                                    "line": 319,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 319,
                                                    "column": 77
                                                  },
                                                  "identifierName": "_autoFov"
                                                },
                                                "name": "_autoFov"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12998,
                                              "end": 13002,
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 82
                                                },
                                                "identifierName": "time"
                                              },
                                              "name": "time"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 12976
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 13006,
                                          "end": 13028,
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 108
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 13006,
                                            "end": 13019,
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 99
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 13006,
                                              "end": 13010,
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 90
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13011,
                                              "end": 13019,
                                              "loc": {
                                                "start": {
                                                  "line": 319,
                                                  "column": 91
                                                },
                                                "end": {
                                                  "line": 319,
                                                  "column": 99
                                                },
                                                "identifierName": "_autoFov"
                                              },
                                              "name": "_autoFov"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13020,
                                            "end": 13028,
                                            "loc": {
                                              "start": {
                                                "line": 319,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 108
                                              },
                                              "identifierName": "duration"
                                            },
                                            "name": "duration"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13043,
                            "end": 13149,
                            "loc": {
                              "start": {
                                "line": 320,
                                "column": 12
                              },
                              "end": {
                                "line": 320,
                                "column": 118
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13047,
                                "end": 13148,
                                "loc": {
                                  "start": {
                                    "line": 320,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 320,
                                    "column": 117
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13047,
                                  "end": 13052,
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 21
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 13055,
                                  "end": 13148,
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 117
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 13055,
                                    "end": 13074,
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 13055,
                                      "end": 13068,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 13055,
                                        "end": 13059,
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13060,
                                        "end": 13068,
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 37
                                          },
                                          "identifierName": "_autoFov"
                                        },
                                        "name": "_autoFov"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13069,
                                      "end": 13074,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 43
                                        },
                                        "identifierName": "start"
                                      },
                                      "name": "start"
                                    },
                                    "computed": false
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 13077,
                                    "end": 13148,
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 117
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 13078,
                                      "end": 13117,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 86
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 13078,
                                        "end": 13095,
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 13078,
                                          "end": 13091,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13078,
                                            "end": 13082,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13083,
                                            "end": 13091,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 60
                                              },
                                              "identifierName": "_autoFov"
                                            },
                                            "name": "_autoFov"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13092,
                                          "end": 13095,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 64
                                            },
                                            "identifierName": "end"
                                          },
                                          "name": "end"
                                        },
                                        "computed": false
                                      },
                                      "operator": "-",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 13098,
                                        "end": 13117,
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 86
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 13098,
                                          "end": 13111,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 80
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13098,
                                            "end": 13102,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 71
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13103,
                                            "end": 13111,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 80
                                              },
                                              "identifierName": "_autoFov"
                                            },
                                            "name": "_autoFov"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13112,
                                          "end": 13117,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 86
                                            },
                                            "identifierName": "start"
                                          },
                                          "name": "start"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 13077
                                      }
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 13121,
                                      "end": 13148,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 90
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 117
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 13121,
                                        "end": 13139,
                                        "loc": {
                                          "start": {
                                            "line": 320,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 320,
                                            "column": 108
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 13121,
                                          "end": 13134,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 90
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 103
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 13121,
                                            "end": 13125,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 90
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 94
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13126,
                                            "end": 13134,
                                            "loc": {
                                              "start": {
                                                "line": 320,
                                                "column": 95
                                              },
                                              "end": {
                                                "line": 320,
                                                "column": 103
                                              },
                                              "identifierName": "_autoFov"
                                            },
                                            "name": "_autoFov"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13135,
                                          "end": 13139,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 104
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 108
                                            },
                                            "identifierName": "ease"
                                          },
                                          "name": "ease"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 13140,
                                          "end": 13147,
                                          "loc": {
                                            "start": {
                                              "line": 320,
                                              "column": 109
                                            },
                                            "end": {
                                              "line": 320,
                                              "column": 116
                                            },
                                            "identifierName": "elapsed"
                                          },
                                          "name": "elapsed"
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 13162,
                            "end": 13186,
                            "loc": {
                              "start": {
                                "line": 321,
                                "column": 12
                              },
                              "end": {
                                "line": 321,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 13162,
                              "end": 13185,
                              "loc": {
                                "start": {
                                  "line": 321,
                                  "column": 12
                                },
                                "end": {
                                  "line": 321,
                                  "column": 35
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 13162,
                                "end": 13177,
                                "loc": {
                                  "start": {
                                    "line": 321,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 321,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 13162,
                                  "end": 13173,
                                  "loc": {
                                    "start": {
                                      "line": 321,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 321,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 13162,
                                    "end": 13166,
                                    "loc": {
                                      "start": {
                                        "line": 321,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 321,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13167,
                                    "end": 13173,
                                    "loc": {
                                      "start": {
                                        "line": 321,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 321,
                                        "column": 23
                                      },
                                      "identifierName": "camera"
                                    },
                                    "name": "camera"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13174,
                                  "end": 13177,
                                  "loc": {
                                    "start": {
                                      "line": 321,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 321,
                                      "column": 27
                                    },
                                    "identifierName": "fov"
                                  },
                                  "name": "fov"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 13180,
                                "end": 13185,
                                "loc": {
                                  "start": {
                                    "line": 321,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 321,
                                    "column": 35
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 13199,
                            "end": 13236,
                            "loc": {
                              "start": {
                                "line": 322,
                                "column": 12
                              },
                              "end": {
                                "line": 322,
                                "column": 49
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 13199,
                              "end": 13235,
                              "loc": {
                                "start": {
                                  "line": 322,
                                  "column": 12
                                },
                                "end": {
                                  "line": 322,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 13199,
                                "end": 13233,
                                "loc": {
                                  "start": {
                                    "line": 322,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 322,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 13199,
                                  "end": 13210,
                                  "loc": {
                                    "start": {
                                      "line": 322,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 322,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 13199,
                                    "end": 13203,
                                    "loc": {
                                      "start": {
                                        "line": 322,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 322,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13204,
                                    "end": 13210,
                                    "loc": {
                                      "start": {
                                        "line": 322,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 322,
                                        "column": 23
                                      },
                                      "identifierName": "camera"
                                    },
                                    "name": "camera"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13211,
                                  "end": 13233,
                                  "loc": {
                                    "start": {
                                      "line": 322,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 322,
                                      "column": 46
                                    },
                                    "identifierName": "updateProjectionMatrix"
                                  },
                                  "name": "updateProjectionMatrix"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 13249,
                            "end": 13290,
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 12
                              },
                              "end": {
                                "line": 323,
                                "column": 53
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 13253,
                              "end": 13265,
                              "loc": {
                                "start": {
                                  "line": 323,
                                  "column": 16
                                },
                                "end": {
                                  "line": 323,
                                  "column": 28
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 13253,
                                "end": 13260,
                                "loc": {
                                  "start": {
                                    "line": 323,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 323,
                                    "column": 23
                                  },
                                  "identifierName": "elapsed"
                                },
                                "name": "elapsed"
                              },
                              "operator": ">=",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 13264,
                                "end": 13265,
                                "loc": {
                                  "start": {
                                    "line": 323,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 323,
                                    "column": 28
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 13267,
                              "end": 13290,
                              "loc": {
                                "start": {
                                  "line": 323,
                                  "column": 30
                                },
                                "end": {
                                  "line": 323,
                                  "column": 53
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 13267,
                                "end": 13289,
                                "loc": {
                                  "start": {
                                    "line": 323,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 323,
                                    "column": 52
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 13267,
                                  "end": 13285,
                                  "loc": {
                                    "start": {
                                      "line": 323,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 323,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 13267,
                                    "end": 13280,
                                    "loc": {
                                      "start": {
                                        "line": 323,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 323,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 13267,
                                      "end": 13271,
                                      "loc": {
                                        "start": {
                                          "line": 323,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 323,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13272,
                                      "end": 13280,
                                      "loc": {
                                        "start": {
                                          "line": 323,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 323,
                                          "column": 43
                                        },
                                        "identifierName": "_autoFov"
                                      },
                                      "name": "_autoFov"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13281,
                                    "end": 13285,
                                    "loc": {
                                      "start": {
                                        "line": 323,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 323,
                                        "column": 48
                                      },
                                      "identifierName": "time"
                                    },
                                    "name": "time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 13288,
                                  "end": 13289,
                                  "loc": {
                                    "start": {
                                      "line": 323,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 323,
                                      "column": 52
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 13303,
                            "end": 13319,
                            "loc": {
                              "start": {
                                "line": 324,
                                "column": 12
                              },
                              "end": {
                                "line": 324,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 13303,
                              "end": 13318,
                              "loc": {
                                "start": {
                                  "line": 324,
                                  "column": 12
                                },
                                "end": {
                                  "line": 324,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 13303,
                                "end": 13311,
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 20
                                  },
                                  "identifierName": "animates"
                                },
                                "name": "animates"
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 13314,
                                "end": 13318,
                                "loc": {
                                  "start": {
                                    "line": 324,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 324,
                                    "column": 27
                                  }
                                },
                                "value": true
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Fov",
                          "start": 12873,
                          "end": 12879,
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 8
                            },
                            "end": {
                              "line": 317,
                              "column": 14
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Polar",
                          "start": 13339,
                          "end": 13347,
                          "loc": {
                            "start": {
                              "line": 327,
                              "column": 8
                            },
                            "end": {
                              "line": 327,
                              "column": 16
                            }
                          }
                        },
                        {
                          "type": "CommentBlock",
                          "value": "let delta = this._polarEnd.clone().sub(this._polarStart).multiplyScalar(factor);\n        if (delta.length() > .0001) {\n            this._polarStart.add(delta);\n            this.minPolarAngle = this._polarStart.x;\n            this.maxPolarAngle = this._polarStart.y;\n            animates = true;\n        }",
                          "start": 13356,
                          "end": 13664,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 8
                            },
                            "end": {
                              "line": 334,
                              "column": 11
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 13674,
                      "end": 13690,
                      "loc": {
                        "start": {
                          "line": 336,
                          "column": 8
                        },
                        "end": {
                          "line": 336,
                          "column": 24
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 13681,
                        "end": 13689,
                        "loc": {
                          "start": {
                            "line": 336,
                            "column": 15
                          },
                          "end": {
                            "line": 336,
                            "column": 23
                          },
                          "identifierName": "animates"
                        },
                        "name": "animates",
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Polar",
                          "start": 13339,
                          "end": 13347,
                          "loc": {
                            "start": {
                              "line": 327,
                              "column": 8
                            },
                            "end": {
                              "line": 327,
                              "column": 16
                            }
                          }
                        },
                        {
                          "type": "CommentBlock",
                          "value": "let delta = this._polarEnd.clone().sub(this._polarStart).multiplyScalar(factor);\n        if (delta.length() > .0001) {\n            this._polarStart.add(delta);\n            this.minPolarAngle = this._polarStart.x;\n            this.maxPolarAngle = this._polarStart.y;\n            animates = true;\n        }",
                          "start": 13356,
                          "end": 13664,
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 8
                            },
                            "end": {
                              "line": 334,
                              "column": 11
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 13702,
                "end": 14305,
                "loc": {
                  "start": {
                    "line": 339,
                    "column": 4
                  },
                  "end": {
                    "line": 364,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 13702,
                  "end": 13705,
                  "loc": {
                    "start": {
                      "line": 339,
                      "column": 4
                    },
                    "end": {
                      "line": 339,
                      "column": 7
                    },
                    "identifierName": "now"
                  },
                  "name": "now"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 13708,
                  "end": 14305,
                  "loc": {
                    "start": {
                      "line": 339,
                      "column": 10
                    },
                    "end": {
                      "line": 364,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 13718,
                      "end": 13755,
                      "loc": {
                        "start": {
                          "line": 340,
                          "column": 8
                        },
                        "end": {
                          "line": 340,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 13722,
                          "end": 13754,
                          "loc": {
                            "start": {
                              "line": 340,
                              "column": 12
                            },
                            "end": {
                              "line": 340,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13722,
                            "end": 13726,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 12
                              },
                              "end": {
                                "line": 340,
                                "column": 16
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 13729,
                            "end": 13754,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 19
                              },
                              "end": {
                                "line": 340,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 13729,
                              "end": 13749,
                              "loc": {
                                "start": {
                                  "line": 340,
                                  "column": 19
                                },
                                "end": {
                                  "line": 340,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13729,
                                "end": 13740,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 13729,
                                  "end": 13733,
                                  "loc": {
                                    "start": {
                                      "line": 340,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 340,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13734,
                                  "end": 13740,
                                  "loc": {
                                    "start": {
                                      "line": 340,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 340,
                                      "column": 30
                                    },
                                    "identifierName": "canvas"
                                  },
                                  "name": "canvas"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13741,
                                "end": 13749,
                                "loc": {
                                  "start": {
                                    "line": 340,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 340,
                                    "column": 39
                                  },
                                  "identifierName": "renderer"
                                },
                                "name": "renderer"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13750,
                              "end": 13754,
                              "loc": {
                                "start": {
                                  "line": 340,
                                  "column": 40
                                },
                                "end": {
                                  "line": 340,
                                  "column": 44
                                },
                                "identifierName": "time"
                              },
                              "name": "time"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Focus",
                          "start": 13765,
                          "end": 13773,
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 8
                            },
                            "end": {
                              "line": 342,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 13782,
                      "end": 13855,
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 8
                        },
                        "end": {
                          "line": 344,
                          "column": 41
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 13786,
                        "end": 13812,
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 12
                          },
                          "end": {
                            "line": 343,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 13786,
                          "end": 13808,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 12
                            },
                            "end": {
                              "line": 343,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 13787,
                            "end": 13808,
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 13
                              },
                              "end": {
                                "line": 343,
                                "column": 34
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 13788,
                              "end": 13808,
                              "loc": {
                                "start": {
                                  "line": 343,
                                  "column": 14
                                },
                                "end": {
                                  "line": 343,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13788,
                                "end": 13803,
                                "loc": {
                                  "start": {
                                    "line": 343,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 343,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 13788,
                                  "end": 13792,
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13793,
                                  "end": 13803,
                                  "loc": {
                                    "start": {
                                      "line": 343,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 343,
                                      "column": 29
                                    },
                                    "identifierName": "_autoFocus"
                                  },
                                  "name": "_autoFocus"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13804,
                                "end": 13808,
                                "loc": {
                                  "start": {
                                    "line": 343,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 343,
                                    "column": 34
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 13811,
                          "end": 13812,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 37
                            },
                            "end": {
                              "line": 343,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 13826,
                        "end": 13855,
                        "loc": {
                          "start": {
                            "line": 344,
                            "column": 12
                          },
                          "end": {
                            "line": 344,
                            "column": 41
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 13826,
                          "end": 13854,
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 12
                            },
                            "end": {
                              "line": 344,
                              "column": 40
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 13826,
                            "end": 13850,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 12
                              },
                              "end": {
                                "line": 344,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 13826,
                              "end": 13841,
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 12
                                },
                                "end": {
                                  "line": 344,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 13826,
                                "end": 13830,
                                "loc": {
                                  "start": {
                                    "line": 344,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 344,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13831,
                                "end": 13841,
                                "loc": {
                                  "start": {
                                    "line": 344,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 344,
                                    "column": 27
                                  },
                                  "identifierName": "_autoFocus"
                                },
                                "name": "_autoFocus"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13842,
                              "end": 13850,
                              "loc": {
                                "start": {
                                  "line": 344,
                                  "column": 28
                                },
                                "end": {
                                  "line": 344,
                                  "column": 36
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 13853,
                            "end": 13854,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 39
                              },
                              "end": {
                                "line": 344,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Focus",
                          "start": 13765,
                          "end": 13773,
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 8
                            },
                            "end": {
                              "line": 342,
                              "column": 16
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Theta",
                          "start": 13865,
                          "end": 13873,
                          "loc": {
                            "start": {
                              "line": 346,
                              "column": 8
                            },
                            "end": {
                              "line": 346,
                              "column": 16
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 13882,
                      "end": 13955,
                      "loc": {
                        "start": {
                          "line": 347,
                          "column": 8
                        },
                        "end": {
                          "line": 348,
                          "column": 41
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 13886,
                        "end": 13912,
                        "loc": {
                          "start": {
                            "line": 347,
                            "column": 12
                          },
                          "end": {
                            "line": 347,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 13886,
                          "end": 13908,
                          "loc": {
                            "start": {
                              "line": 347,
                              "column": 12
                            },
                            "end": {
                              "line": 347,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 13887,
                            "end": 13908,
                            "loc": {
                              "start": {
                                "line": 347,
                                "column": 13
                              },
                              "end": {
                                "line": 347,
                                "column": 34
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 13888,
                              "end": 13908,
                              "loc": {
                                "start": {
                                  "line": 347,
                                  "column": 14
                                },
                                "end": {
                                  "line": 347,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13888,
                                "end": 13903,
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 13888,
                                  "end": 13892,
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13893,
                                  "end": 13903,
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 29
                                    },
                                    "identifierName": "_autoTheta"
                                  },
                                  "name": "_autoTheta"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13904,
                                "end": 13908,
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 34
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 13911,
                          "end": 13912,
                          "loc": {
                            "start": {
                              "line": 347,
                              "column": 37
                            },
                            "end": {
                              "line": 347,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 13926,
                        "end": 13955,
                        "loc": {
                          "start": {
                            "line": 348,
                            "column": 12
                          },
                          "end": {
                            "line": 348,
                            "column": 41
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 13926,
                          "end": 13954,
                          "loc": {
                            "start": {
                              "line": 348,
                              "column": 12
                            },
                            "end": {
                              "line": 348,
                              "column": 40
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 13926,
                            "end": 13950,
                            "loc": {
                              "start": {
                                "line": 348,
                                "column": 12
                              },
                              "end": {
                                "line": 348,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 13926,
                              "end": 13941,
                              "loc": {
                                "start": {
                                  "line": 348,
                                  "column": 12
                                },
                                "end": {
                                  "line": 348,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 13926,
                                "end": 13930,
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 348,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13931,
                                "end": 13941,
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 348,
                                    "column": 27
                                  },
                                  "identifierName": "_autoTheta"
                                },
                                "name": "_autoTheta"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13942,
                              "end": 13950,
                              "loc": {
                                "start": {
                                  "line": 348,
                                  "column": 28
                                },
                                "end": {
                                  "line": 348,
                                  "column": 36
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 13953,
                            "end": 13954,
                            "loc": {
                              "start": {
                                "line": 348,
                                "column": 39
                              },
                              "end": {
                                "line": 348,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Theta",
                          "start": 13865,
                          "end": 13873,
                          "loc": {
                            "start": {
                              "line": 346,
                              "column": 8
                            },
                            "end": {
                              "line": 346,
                              "column": 16
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Phi",
                          "start": 13965,
                          "end": 13971,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 8
                            },
                            "end": {
                              "line": 350,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 13980,
                      "end": 14049,
                      "loc": {
                        "start": {
                          "line": 351,
                          "column": 8
                        },
                        "end": {
                          "line": 352,
                          "column": 39
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 13984,
                        "end": 14008,
                        "loc": {
                          "start": {
                            "line": 351,
                            "column": 12
                          },
                          "end": {
                            "line": 351,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 13984,
                          "end": 14004,
                          "loc": {
                            "start": {
                              "line": 351,
                              "column": 12
                            },
                            "end": {
                              "line": 351,
                              "column": 32
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 13985,
                            "end": 14004,
                            "loc": {
                              "start": {
                                "line": 351,
                                "column": 13
                              },
                              "end": {
                                "line": 351,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 13986,
                              "end": 14004,
                              "loc": {
                                "start": {
                                  "line": 351,
                                  "column": 14
                                },
                                "end": {
                                  "line": 351,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13986,
                                "end": 13999,
                                "loc": {
                                  "start": {
                                    "line": 351,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 351,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 13986,
                                  "end": 13990,
                                  "loc": {
                                    "start": {
                                      "line": 351,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 351,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13991,
                                  "end": 13999,
                                  "loc": {
                                    "start": {
                                      "line": 351,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 351,
                                      "column": 27
                                    },
                                    "identifierName": "_autoPhi"
                                  },
                                  "name": "_autoPhi"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14000,
                                "end": 14004,
                                "loc": {
                                  "start": {
                                    "line": 351,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 351,
                                    "column": 32
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 14007,
                          "end": 14008,
                          "loc": {
                            "start": {
                              "line": 351,
                              "column": 35
                            },
                            "end": {
                              "line": 351,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 14022,
                        "end": 14049,
                        "loc": {
                          "start": {
                            "line": 352,
                            "column": 12
                          },
                          "end": {
                            "line": 352,
                            "column": 39
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 14022,
                          "end": 14048,
                          "loc": {
                            "start": {
                              "line": 352,
                              "column": 12
                            },
                            "end": {
                              "line": 352,
                              "column": 38
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 14022,
                            "end": 14044,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 12
                              },
                              "end": {
                                "line": 352,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14022,
                              "end": 14035,
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 12
                                },
                                "end": {
                                  "line": 352,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14022,
                                "end": 14026,
                                "loc": {
                                  "start": {
                                    "line": 352,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 352,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14027,
                                "end": 14035,
                                "loc": {
                                  "start": {
                                    "line": 352,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 352,
                                    "column": 25
                                  },
                                  "identifierName": "_autoPhi"
                                },
                                "name": "_autoPhi"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14036,
                              "end": 14044,
                              "loc": {
                                "start": {
                                  "line": 352,
                                  "column": 26
                                },
                                "end": {
                                  "line": 352,
                                  "column": 34
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 14047,
                            "end": 14048,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 37
                              },
                              "end": {
                                "line": 352,
                                "column": 38
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Phi",
                          "start": 13965,
                          "end": 13971,
                          "loc": {
                            "start": {
                              "line": 350,
                              "column": 8
                            },
                            "end": {
                              "line": 350,
                              "column": 14
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Zoom",
                          "start": 14059,
                          "end": 14066,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 8
                            },
                            "end": {
                              "line": 354,
                              "column": 15
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 14075,
                      "end": 14146,
                      "loc": {
                        "start": {
                          "line": 355,
                          "column": 8
                        },
                        "end": {
                          "line": 356,
                          "column": 40
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 14079,
                        "end": 14104,
                        "loc": {
                          "start": {
                            "line": 355,
                            "column": 12
                          },
                          "end": {
                            "line": 355,
                            "column": 37
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 14079,
                          "end": 14100,
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 12
                            },
                            "end": {
                              "line": 355,
                              "column": 33
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 14080,
                            "end": 14100,
                            "loc": {
                              "start": {
                                "line": 355,
                                "column": 13
                              },
                              "end": {
                                "line": 355,
                                "column": 33
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 14081,
                              "end": 14100,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 14
                                },
                                "end": {
                                  "line": 355,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 14081,
                                "end": 14095,
                                "loc": {
                                  "start": {
                                    "line": 355,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 355,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14081,
                                  "end": 14085,
                                  "loc": {
                                    "start": {
                                      "line": 355,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 355,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14086,
                                  "end": 14095,
                                  "loc": {
                                    "start": {
                                      "line": 355,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 355,
                                      "column": 28
                                    },
                                    "identifierName": "_autoZoom"
                                  },
                                  "name": "_autoZoom"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14096,
                                "end": 14100,
                                "loc": {
                                  "start": {
                                    "line": 355,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 355,
                                    "column": 33
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 14103,
                          "end": 14104,
                          "loc": {
                            "start": {
                              "line": 355,
                              "column": 36
                            },
                            "end": {
                              "line": 355,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 14118,
                        "end": 14146,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 12
                          },
                          "end": {
                            "line": 356,
                            "column": 40
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 14118,
                          "end": 14145,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 12
                            },
                            "end": {
                              "line": 356,
                              "column": 39
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 14118,
                            "end": 14141,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 12
                              },
                              "end": {
                                "line": 356,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14118,
                              "end": 14132,
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 12
                                },
                                "end": {
                                  "line": 356,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14118,
                                "end": 14122,
                                "loc": {
                                  "start": {
                                    "line": 356,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14123,
                                "end": 14132,
                                "loc": {
                                  "start": {
                                    "line": 356,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 356,
                                    "column": 26
                                  },
                                  "identifierName": "_autoZoom"
                                },
                                "name": "_autoZoom"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14133,
                              "end": 14141,
                              "loc": {
                                "start": {
                                  "line": 356,
                                  "column": 27
                                },
                                "end": {
                                  "line": 356,
                                  "column": 35
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 14144,
                            "end": 14145,
                            "loc": {
                              "start": {
                                "line": 356,
                                "column": 38
                              },
                              "end": {
                                "line": 356,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Zoom",
                          "start": 14059,
                          "end": 14066,
                          "loc": {
                            "start": {
                              "line": 354,
                              "column": 8
                            },
                            "end": {
                              "line": 354,
                              "column": 15
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Fov",
                          "start": 14156,
                          "end": 14162,
                          "loc": {
                            "start": {
                              "line": 358,
                              "column": 8
                            },
                            "end": {
                              "line": 358,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 14171,
                      "end": 14240,
                      "loc": {
                        "start": {
                          "line": 359,
                          "column": 8
                        },
                        "end": {
                          "line": 360,
                          "column": 39
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 14175,
                        "end": 14199,
                        "loc": {
                          "start": {
                            "line": 359,
                            "column": 12
                          },
                          "end": {
                            "line": 359,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 14175,
                          "end": 14195,
                          "loc": {
                            "start": {
                              "line": 359,
                              "column": 12
                            },
                            "end": {
                              "line": 359,
                              "column": 32
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 14176,
                            "end": 14195,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 13
                              },
                              "end": {
                                "line": 359,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 14177,
                              "end": 14195,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 14
                                },
                                "end": {
                                  "line": 359,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 14177,
                                "end": 14190,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14177,
                                  "end": 14181,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 18
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14182,
                                  "end": 14190,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 27
                                    },
                                    "identifierName": "_autoFov"
                                  },
                                  "name": "_autoFov"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14191,
                                "end": 14195,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 32
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          },
                          "leadingComments": null
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 14198,
                          "end": 14199,
                          "loc": {
                            "start": {
                              "line": 359,
                              "column": 35
                            },
                            "end": {
                              "line": 359,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 14213,
                        "end": 14240,
                        "loc": {
                          "start": {
                            "line": 360,
                            "column": 12
                          },
                          "end": {
                            "line": 360,
                            "column": 39
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 14213,
                          "end": 14239,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 12
                            },
                            "end": {
                              "line": 360,
                              "column": 38
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 14213,
                            "end": 14235,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 12
                              },
                              "end": {
                                "line": 360,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14213,
                              "end": 14226,
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 12
                                },
                                "end": {
                                  "line": 360,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14213,
                                "end": 14217,
                                "loc": {
                                  "start": {
                                    "line": 360,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 360,
                                    "column": 16
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14218,
                                "end": 14226,
                                "loc": {
                                  "start": {
                                    "line": 360,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 360,
                                    "column": 25
                                  },
                                  "identifierName": "_autoFov"
                                },
                                "name": "_autoFov"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14227,
                              "end": 14235,
                              "loc": {
                                "start": {
                                  "line": 360,
                                  "column": 26
                                },
                                "end": {
                                  "line": 360,
                                  "column": 34
                                },
                                "identifierName": "duration"
                              },
                              "name": "duration"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 14238,
                            "end": 14239,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 37
                              },
                              "end": {
                                "line": 360,
                                "column": 38
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Fov",
                          "start": 14156,
                          "end": 14162,
                          "loc": {
                            "start": {
                              "line": 358,
                              "column": 8
                            },
                            "end": {
                              "line": 358,
                              "column": 14
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 14250,
                      "end": 14278,
                      "loc": {
                        "start": {
                          "line": 362,
                          "column": 8
                        },
                        "end": {
                          "line": 362,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 14250,
                        "end": 14277,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 8
                          },
                          "end": {
                            "line": 362,
                            "column": 35
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14250,
                          "end": 14261,
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 8
                            },
                            "end": {
                              "line": 362,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14250,
                            "end": 14254,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 8
                              },
                              "end": {
                                "line": 362,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14255,
                            "end": 14261,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 13
                              },
                              "end": {
                                "line": 362,
                                "column": 19
                              },
                              "identifierName": "update"
                            },
                            "name": "update"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 14262,
                            "end": 14270,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 20
                              },
                              "end": {
                                "line": 362,
                                "column": 28
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 14262,
                              "end": 14266,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 20
                                },
                                "end": {
                                  "line": 362,
                                  "column": 24
                                },
                                "identifierName": "time"
                              },
                              "name": "time"
                            },
                            "operator": "+",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 14269,
                              "end": 14270,
                              "loc": {
                                "start": {
                                  "line": 362,
                                  "column": 27
                                },
                                "end": {
                                  "line": 362,
                                  "column": 28
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          },
                          {
                            "type": "BooleanLiteral",
                            "start": 14272,
                            "end": 14276,
                            "loc": {
                              "start": {
                                "line": 362,
                                "column": 30
                              },
                              "end": {
                                "line": 362,
                                "column": 34
                              }
                            },
                            "value": true
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 14287,
                      "end": 14299,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 8
                        },
                        "end": {
                          "line": 363,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 14294,
                        "end": 14298,
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 15
                          },
                          "end": {
                            "line": 363,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in distance in world space to move left",
                    "start": 14311,
                    "end": 14358,
                    "loc": {
                      "start": {
                        "line": 366,
                        "column": 4
                      },
                      "end": {
                        "line": 366,
                        "column": 51
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 14363,
                "end": 14739,
                "loc": {
                  "start": {
                    "line": 367,
                    "column": 4
                  },
                  "end": {
                    "line": 375,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 14363,
                  "end": 14370,
                  "loc": {
                    "start": {
                      "line": 367,
                      "column": 4
                    },
                    "end": {
                      "line": 367,
                      "column": 11
                    },
                    "identifierName": "panLeft"
                  },
                  "name": "panLeft",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 14371,
                    "end": 14379,
                    "loc": {
                      "start": {
                        "line": 367,
                        "column": 12
                      },
                      "end": {
                        "line": 367,
                        "column": 20
                      },
                      "identifierName": "distance"
                    },
                    "name": "distance"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 14381,
                  "end": 14739,
                  "loc": {
                    "start": {
                      "line": 367,
                      "column": 22
                    },
                    "end": {
                      "line": 375,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 14391,
                      "end": 14733,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 8
                        },
                        "end": {
                          "line": 374,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 14395,
                        "end": 14475,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 12
                          },
                          "end": {
                            "line": 368,
                            "column": 92
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 14395,
                          "end": 14436,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 12
                            },
                            "end": {
                              "line": 368,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 14395,
                            "end": 14407,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 12
                              },
                              "end": {
                                "line": 368,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14395,
                              "end": 14399,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 12
                                },
                                "end": {
                                  "line": 368,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14400,
                              "end": 14407,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 17
                                },
                                "end": {
                                  "line": 368,
                                  "column": 24
                                },
                                "identifierName": "panMode"
                              },
                              "name": "panMode"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 14412,
                            "end": 14436,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 29
                              },
                              "end": {
                                "line": 368,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14412,
                              "end": 14425,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 29
                                },
                                "end": {
                                  "line": 368,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14412,
                                "end": 14417,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 34
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14418,
                                "end": 14425,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 42
                                  },
                                  "identifierName": "PanMode"
                                },
                                "name": "PanMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14426,
                              "end": 14436,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 43
                                },
                                "end": {
                                  "line": 368,
                                  "column": 53
                                },
                                "identifierName": "Horizontal"
                              },
                              "name": "Horizontal"
                            },
                            "computed": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 14440,
                          "end": 14475,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 57
                            },
                            "end": {
                              "line": 368,
                              "column": 92
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 14440,
                            "end": 14452,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 57
                              },
                              "end": {
                                "line": 368,
                                "column": 69
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14440,
                              "end": 14444,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 57
                                },
                                "end": {
                                  "line": 368,
                                  "column": 61
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14445,
                              "end": 14452,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 62
                                },
                                "end": {
                                  "line": 368,
                                  "column": 69
                                },
                                "identifierName": "panMode"
                              },
                              "name": "panMode"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 14457,
                            "end": 14475,
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 74
                              },
                              "end": {
                                "line": 368,
                                "column": 92
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14457,
                              "end": 14470,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 74
                                },
                                "end": {
                                  "line": 368,
                                  "column": 87
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14457,
                                "end": 14462,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 79
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14463,
                                "end": 14470,
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 80
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 87
                                  },
                                  "identifierName": "PanMode"
                                },
                                "name": "PanMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14471,
                              "end": 14475,
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 88
                                },
                                "end": {
                                  "line": 368,
                                  "column": 92
                                },
                                "identifierName": "Both"
                              },
                              "name": "Both"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 14477,
                        "end": 14733,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 94
                          },
                          "end": {
                            "line": 374,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 14491,
                            "end": 14528,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 12
                              },
                              "end": {
                                "line": 369,
                                "column": 49
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 14495,
                                "end": 14527,
                                "loc": {
                                  "start": {
                                    "line": 369,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 369,
                                    "column": 48
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 14495,
                                  "end": 14497,
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 18
                                    },
                                    "identifierName": "te"
                                  },
                                  "name": "te"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 14500,
                                  "end": 14527,
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 14500,
                                    "end": 14518,
                                    "loc": {
                                      "start": {
                                        "line": 369,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 369,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 14500,
                                      "end": 14511,
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 14500,
                                        "end": 14504,
                                        "loc": {
                                          "start": {
                                            "line": 369,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 369,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14505,
                                        "end": 14511,
                                        "loc": {
                                          "start": {
                                            "line": 369,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 369,
                                            "column": 32
                                          },
                                          "identifierName": "camera"
                                        },
                                        "name": "camera"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14512,
                                      "end": 14518,
                                      "loc": {
                                        "start": {
                                          "line": 369,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 369,
                                          "column": 39
                                        },
                                        "identifierName": "matrix"
                                      },
                                      "name": "matrix"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14519,
                                    "end": 14527,
                                    "loc": {
                                      "start": {
                                        "line": 369,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 369,
                                        "column": 48
                                      },
                                      "identifierName": "elements"
                                    },
                                    "name": "elements"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "var",
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " get X column of matrix",
                                "start": 14541,
                                "end": 14566,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 37
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14579,
                            "end": 14620,
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 12
                              },
                              "end": {
                                "line": 371,
                                "column": 53
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 14579,
                              "end": 14619,
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 12
                                },
                                "end": {
                                  "line": 371,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 14579,
                                "end": 14598,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14579,
                                  "end": 14594,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14579,
                                    "end": 14583,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14584,
                                    "end": 14594,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 27
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14595,
                                  "end": 14598,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 31
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 14599,
                                  "end": 14604,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14599,
                                    "end": 14601,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 34
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 14602,
                                    "end": 14603,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 36
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 14606,
                                  "end": 14611,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14606,
                                    "end": 14608,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 41
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 14609,
                                    "end": 14610,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 14613,
                                  "end": 14618,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14613,
                                    "end": 14615,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 48
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 14616,
                                    "end": 14617,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 50
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 2,
                                      "raw": "2"
                                    },
                                    "value": 2
                                  },
                                  "computed": true
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " get X column of matrix",
                                "start": 14541,
                                "end": 14566,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 37
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14633,
                            "end": 14675,
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 12
                              },
                              "end": {
                                "line": 372,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 14633,
                              "end": 14674,
                              "loc": {
                                "start": {
                                  "line": 372,
                                  "column": 12
                                },
                                "end": {
                                  "line": 372,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 14633,
                                "end": 14663,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14633,
                                  "end": 14648,
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14633,
                                    "end": 14637,
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14638,
                                    "end": 14648,
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 27
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14649,
                                  "end": 14663,
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 42
                                    },
                                    "identifierName": "multiplyScalar"
                                  },
                                  "name": "multiplyScalar"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "UnaryExpression",
                                  "start": 14664,
                                  "end": 14673,
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 52
                                    }
                                  },
                                  "operator": "-",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 14665,
                                    "end": 14673,
                                    "loc": {
                                      "start": {
                                        "line": 372,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 372,
                                        "column": 52
                                      },
                                      "identifierName": "distance"
                                    },
                                    "name": "distance"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 14688,
                            "end": 14723,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 12
                              },
                              "end": {
                                "line": 373,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 14688,
                              "end": 14722,
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 12
                                },
                                "end": {
                                  "line": 373,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 14688,
                                "end": 14705,
                                "loc": {
                                  "start": {
                                    "line": 373,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 373,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14688,
                                  "end": 14701,
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14688,
                                    "end": 14692,
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14693,
                                    "end": 14701,
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 25
                                      },
                                      "identifierName": "_panning"
                                    },
                                    "name": "_panning"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14702,
                                  "end": 14705,
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 29
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 14706,
                                  "end": 14721,
                                  "loc": {
                                    "start": {
                                      "line": 373,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 373,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14706,
                                    "end": 14710,
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14711,
                                    "end": 14721,
                                    "loc": {
                                      "start": {
                                        "line": 373,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 373,
                                        "column": 45
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in distance in world space to move left",
                    "start": 14311,
                    "end": 14358,
                    "loc": {
                      "start": {
                        "line": 366,
                        "column": 4
                      },
                      "end": {
                        "line": 366,
                        "column": 51
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in distance in world space to move up",
                    "start": 14745,
                    "end": 14790,
                    "loc": {
                      "start": {
                        "line": 377,
                        "column": 4
                      },
                      "end": {
                        "line": 377,
                        "column": 49
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 14795,
                "end": 15166,
                "loc": {
                  "start": {
                    "line": 378,
                    "column": 4
                  },
                  "end": {
                    "line": 386,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 14795,
                  "end": 14800,
                  "loc": {
                    "start": {
                      "line": 378,
                      "column": 4
                    },
                    "end": {
                      "line": 378,
                      "column": 9
                    },
                    "identifierName": "panUp"
                  },
                  "name": "panUp",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 14801,
                    "end": 14809,
                    "loc": {
                      "start": {
                        "line": 378,
                        "column": 10
                      },
                      "end": {
                        "line": 378,
                        "column": 18
                      },
                      "identifierName": "distance"
                    },
                    "name": "distance"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 14811,
                  "end": 15166,
                  "loc": {
                    "start": {
                      "line": 378,
                      "column": 20
                    },
                    "end": {
                      "line": 386,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 14821,
                      "end": 15160,
                      "loc": {
                        "start": {
                          "line": 379,
                          "column": 8
                        },
                        "end": {
                          "line": 385,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 14825,
                        "end": 14903,
                        "loc": {
                          "start": {
                            "line": 379,
                            "column": 12
                          },
                          "end": {
                            "line": 379,
                            "column": 90
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 14825,
                          "end": 14864,
                          "loc": {
                            "start": {
                              "line": 379,
                              "column": 12
                            },
                            "end": {
                              "line": 379,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 14825,
                            "end": 14837,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 12
                              },
                              "end": {
                                "line": 379,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14825,
                              "end": 14829,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 12
                                },
                                "end": {
                                  "line": 379,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14830,
                              "end": 14837,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 17
                                },
                                "end": {
                                  "line": 379,
                                  "column": 24
                                },
                                "identifierName": "panMode"
                              },
                              "name": "panMode"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 14842,
                            "end": 14864,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 29
                              },
                              "end": {
                                "line": 379,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14842,
                              "end": 14855,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 29
                                },
                                "end": {
                                  "line": 379,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14842,
                                "end": 14847,
                                "loc": {
                                  "start": {
                                    "line": 379,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 379,
                                    "column": 34
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14848,
                                "end": 14855,
                                "loc": {
                                  "start": {
                                    "line": 379,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 379,
                                    "column": 42
                                  },
                                  "identifierName": "PanMode"
                                },
                                "name": "PanMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14856,
                              "end": 14864,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 43
                                },
                                "end": {
                                  "line": 379,
                                  "column": 51
                                },
                                "identifierName": "Vertical"
                              },
                              "name": "Vertical"
                            },
                            "computed": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 14868,
                          "end": 14903,
                          "loc": {
                            "start": {
                              "line": 379,
                              "column": 55
                            },
                            "end": {
                              "line": 379,
                              "column": 90
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 14868,
                            "end": 14880,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 55
                              },
                              "end": {
                                "line": 379,
                                "column": 67
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14868,
                              "end": 14872,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 55
                                },
                                "end": {
                                  "line": 379,
                                  "column": 59
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14873,
                              "end": 14880,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 60
                                },
                                "end": {
                                  "line": 379,
                                  "column": 67
                                },
                                "identifierName": "panMode"
                              },
                              "name": "panMode"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 14885,
                            "end": 14903,
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 72
                              },
                              "end": {
                                "line": 379,
                                "column": 90
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14885,
                              "end": 14898,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 72
                                },
                                "end": {
                                  "line": 379,
                                  "column": 85
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14885,
                                "end": 14890,
                                "loc": {
                                  "start": {
                                    "line": 379,
                                    "column": 72
                                  },
                                  "end": {
                                    "line": 379,
                                    "column": 77
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14891,
                                "end": 14898,
                                "loc": {
                                  "start": {
                                    "line": 379,
                                    "column": 78
                                  },
                                  "end": {
                                    "line": 379,
                                    "column": 85
                                  },
                                  "identifierName": "PanMode"
                                },
                                "name": "PanMode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14899,
                              "end": 14903,
                              "loc": {
                                "start": {
                                  "line": 379,
                                  "column": 86
                                },
                                "end": {
                                  "line": 379,
                                  "column": 90
                                },
                                "identifierName": "Both"
                              },
                              "name": "Both"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 14905,
                        "end": 15160,
                        "loc": {
                          "start": {
                            "line": 379,
                            "column": 92
                          },
                          "end": {
                            "line": 385,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 14919,
                            "end": 14956,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 12
                              },
                              "end": {
                                "line": 380,
                                "column": 49
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 14923,
                                "end": 14955,
                                "loc": {
                                  "start": {
                                    "line": 380,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 380,
                                    "column": 48
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 14923,
                                  "end": 14925,
                                  "loc": {
                                    "start": {
                                      "line": 380,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 380,
                                      "column": 18
                                    },
                                    "identifierName": "te"
                                  },
                                  "name": "te"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 14928,
                                  "end": 14955,
                                  "loc": {
                                    "start": {
                                      "line": 380,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 380,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 14928,
                                    "end": 14946,
                                    "loc": {
                                      "start": {
                                        "line": 380,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 380,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 14928,
                                      "end": 14939,
                                      "loc": {
                                        "start": {
                                          "line": 380,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 380,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 14928,
                                        "end": 14932,
                                        "loc": {
                                          "start": {
                                            "line": 380,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 380,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14933,
                                        "end": 14939,
                                        "loc": {
                                          "start": {
                                            "line": 380,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 380,
                                            "column": 32
                                          },
                                          "identifierName": "camera"
                                        },
                                        "name": "camera"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14940,
                                      "end": 14946,
                                      "loc": {
                                        "start": {
                                          "line": 380,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 380,
                                          "column": 39
                                        },
                                        "identifierName": "matrix"
                                      },
                                      "name": "matrix"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14947,
                                    "end": 14955,
                                    "loc": {
                                      "start": {
                                        "line": 380,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 380,
                                        "column": 48
                                      },
                                      "identifierName": "elements"
                                    },
                                    "name": "elements"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "var",
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " get Y column of matrix",
                                "start": 14969,
                                "end": 14994,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 37
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15007,
                            "end": 15048,
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 12
                              },
                              "end": {
                                "line": 382,
                                "column": 53
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15007,
                              "end": 15047,
                              "loc": {
                                "start": {
                                  "line": 382,
                                  "column": 12
                                },
                                "end": {
                                  "line": 382,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15007,
                                "end": 15026,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15007,
                                  "end": 15022,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15007,
                                    "end": 15011,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15012,
                                    "end": 15022,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 27
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15023,
                                  "end": 15026,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 31
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 15027,
                                  "end": 15032,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15027,
                                    "end": 15029,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 34
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 15030,
                                    "end": 15031,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 36
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 4,
                                      "raw": "4"
                                    },
                                    "value": 4
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 15034,
                                  "end": 15039,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15034,
                                    "end": 15036,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 41
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 15037,
                                    "end": 15038,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 5,
                                      "raw": "5"
                                    },
                                    "value": 5
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 15041,
                                  "end": 15046,
                                  "loc": {
                                    "start": {
                                      "line": 382,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 382,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15041,
                                    "end": 15043,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 48
                                      },
                                      "identifierName": "te"
                                    },
                                    "name": "te"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 15044,
                                    "end": 15045,
                                    "loc": {
                                      "start": {
                                        "line": 382,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 382,
                                        "column": 50
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 6,
                                      "raw": "6"
                                    },
                                    "value": 6
                                  },
                                  "computed": true
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " get Y column of matrix",
                                "start": 14969,
                                "end": 14994,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 37
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15061,
                            "end": 15102,
                            "loc": {
                              "start": {
                                "line": 383,
                                "column": 12
                              },
                              "end": {
                                "line": 383,
                                "column": 53
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15061,
                              "end": 15101,
                              "loc": {
                                "start": {
                                  "line": 383,
                                  "column": 12
                                },
                                "end": {
                                  "line": 383,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15061,
                                "end": 15091,
                                "loc": {
                                  "start": {
                                    "line": 383,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 383,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15061,
                                  "end": 15076,
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15061,
                                    "end": 15065,
                                    "loc": {
                                      "start": {
                                        "line": 383,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 383,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15066,
                                    "end": 15076,
                                    "loc": {
                                      "start": {
                                        "line": 383,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 383,
                                        "column": 27
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15077,
                                  "end": 15091,
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 42
                                    },
                                    "identifierName": "multiplyScalar"
                                  },
                                  "name": "multiplyScalar"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 15092,
                                  "end": 15100,
                                  "loc": {
                                    "start": {
                                      "line": 383,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 51
                                    },
                                    "identifierName": "distance"
                                  },
                                  "name": "distance"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15115,
                            "end": 15150,
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 12
                              },
                              "end": {
                                "line": 384,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15115,
                              "end": 15149,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 12
                                },
                                "end": {
                                  "line": 384,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15115,
                                "end": 15132,
                                "loc": {
                                  "start": {
                                    "line": 384,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 384,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15115,
                                  "end": 15128,
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15115,
                                    "end": 15119,
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 384,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15120,
                                    "end": 15128,
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 384,
                                        "column": 25
                                      },
                                      "identifierName": "_panning"
                                    },
                                    "name": "_panning"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15129,
                                  "end": 15132,
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 29
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 15133,
                                  "end": 15148,
                                  "loc": {
                                    "start": {
                                      "line": 384,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 384,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15133,
                                    "end": 15137,
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 384,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15138,
                                    "end": 15148,
                                    "loc": {
                                      "start": {
                                        "line": 384,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 384,
                                        "column": 45
                                      },
                                      "identifierName": "_panOffset"
                                    },
                                    "name": "_panOffset"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in distance in world space to move up",
                    "start": 14745,
                    "end": 14790,
                    "loc": {
                      "start": {
                        "line": 377,
                        "column": 4
                      },
                      "end": {
                        "line": 377,
                        "column": 49
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in x,y of change desired in pixel space,",
                    "start": 15172,
                    "end": 15220,
                    "loc": {
                      "start": {
                        "line": 388,
                        "column": 4
                      },
                      "end": {
                        "line": 388,
                        "column": 52
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " right and down are positive",
                    "start": 15225,
                    "end": 15255,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 4
                      },
                      "end": {
                        "line": 389,
                        "column": 34
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15260,
                "end": 16362,
                "loc": {
                  "start": {
                    "line": 390,
                    "column": 4
                  },
                  "end": {
                    "line": 409,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15260,
                  "end": 15269,
                  "loc": {
                    "start": {
                      "line": 390,
                      "column": 4
                    },
                    "end": {
                      "line": 390,
                      "column": 13
                    },
                    "identifierName": "panPixels"
                  },
                  "name": "panPixels",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15270,
                    "end": 15276,
                    "loc": {
                      "start": {
                        "line": 390,
                        "column": 14
                      },
                      "end": {
                        "line": 390,
                        "column": 20
                      },
                      "identifierName": "deltaX"
                    },
                    "name": "deltaX"
                  },
                  {
                    "type": "Identifier",
                    "start": 15278,
                    "end": 15284,
                    "loc": {
                      "start": {
                        "line": 390,
                        "column": 22
                      },
                      "end": {
                        "line": 390,
                        "column": 28
                      },
                      "identifierName": "deltaY"
                    },
                    "name": "deltaY"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15286,
                  "end": 16362,
                  "loc": {
                    "start": {
                      "line": 390,
                      "column": 30
                    },
                    "end": {
                      "line": 409,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 15296,
                      "end": 16356,
                      "loc": {
                        "start": {
                          "line": 391,
                          "column": 8
                        },
                        "end": {
                          "line": 408,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 15300,
                        "end": 15317,
                        "loc": {
                          "start": {
                            "line": 391,
                            "column": 12
                          },
                          "end": {
                            "line": 391,
                            "column": 29
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 15301,
                          "end": 15317,
                          "loc": {
                            "start": {
                              "line": 391,
                              "column": 13
                            },
                            "end": {
                              "line": 391,
                              "column": 29
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 15302,
                            "end": 15317,
                            "loc": {
                              "start": {
                                "line": 391,
                                "column": 14
                              },
                              "end": {
                                "line": 391,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 15302,
                              "end": 15313,
                              "loc": {
                                "start": {
                                  "line": 391,
                                  "column": 14
                                },
                                "end": {
                                  "line": 391,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 15302,
                                "end": 15306,
                                "loc": {
                                  "start": {
                                    "line": 391,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 391,
                                    "column": 18
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15307,
                                "end": 15313,
                                "loc": {
                                  "start": {
                                    "line": 391,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 391,
                                    "column": 25
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15314,
                              "end": 15317,
                              "loc": {
                                "start": {
                                  "line": 391,
                                  "column": 26
                                },
                                "end": {
                                  "line": 391,
                                  "column": 29
                                },
                                "identifierName": "fov"
                              },
                              "name": "fov"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 15319,
                        "end": 15908,
                        "loc": {
                          "start": {
                            "line": 391,
                            "column": 31
                          },
                          "end": {
                            "line": 401,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 15360,
                            "end": 15506,
                            "loc": {
                              "start": {
                                "line": 393,
                                "column": 12
                              },
                              "end": {
                                "line": 395,
                                "column": 49
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 15364,
                                "end": 15395,
                                "loc": {
                                  "start": {
                                    "line": 393,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 393,
                                    "column": 47
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 15364,
                                  "end": 15372,
                                  "loc": {
                                    "start": {
                                      "line": 393,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 393,
                                      "column": 24
                                    },
                                    "identifierName": "position"
                                  },
                                  "name": "position",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 15375,
                                  "end": 15395,
                                  "loc": {
                                    "start": {
                                      "line": 393,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 393,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15375,
                                    "end": 15386,
                                    "loc": {
                                      "start": {
                                        "line": 393,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 393,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 15375,
                                      "end": 15379,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 393,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15380,
                                      "end": 15386,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 393,
                                          "column": 38
                                        },
                                        "identifierName": "camera"
                                      },
                                      "name": "camera"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15387,
                                    "end": 15395,
                                    "loc": {
                                      "start": {
                                        "line": 393,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 393,
                                        "column": 47
                                      },
                                      "identifierName": "position"
                                    },
                                    "name": "position"
                                  },
                                  "computed": false
                                },
                                "leadingComments": null
                              },
                              {
                                "type": "VariableDeclarator",
                                "start": 15413,
                                "end": 15455,
                                "loc": {
                                  "start": {
                                    "line": 394,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 394,
                                    "column": 58
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 15413,
                                  "end": 15419,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 22
                                    },
                                    "identifierName": "offset"
                                  },
                                  "name": "offset"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 15422,
                                  "end": 15455,
                                  "loc": {
                                    "start": {
                                      "line": 394,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 394,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 15422,
                                    "end": 15442,
                                    "loc": {
                                      "start": {
                                        "line": 394,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 394,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 15422,
                                      "end": 15438,
                                      "loc": {
                                        "start": {
                                          "line": 394,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 394,
                                          "column": 41
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 15422,
                                        "end": 15436,
                                        "loc": {
                                          "start": {
                                            "line": 394,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 394,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 15422,
                                          "end": 15430,
                                          "loc": {
                                            "start": {
                                              "line": 394,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 394,
                                              "column": 33
                                            },
                                            "identifierName": "position"
                                          },
                                          "name": "position"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15431,
                                          "end": 15436,
                                          "loc": {
                                            "start": {
                                              "line": 394,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 394,
                                              "column": 39
                                            },
                                            "identifierName": "clone"
                                          },
                                          "name": "clone"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15439,
                                      "end": 15442,
                                      "loc": {
                                        "start": {
                                          "line": 394,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 394,
                                          "column": 45
                                        },
                                        "identifierName": "sub"
                                      },
                                      "name": "sub"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 15443,
                                      "end": 15454,
                                      "loc": {
                                        "start": {
                                          "line": 394,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 394,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 15443,
                                        "end": 15447,
                                        "loc": {
                                          "start": {
                                            "line": 394,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 394,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15448,
                                        "end": 15454,
                                        "loc": {
                                          "start": {
                                            "line": 394,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 394,
                                            "column": 57
                                          },
                                          "identifierName": "target"
                                        },
                                        "name": "target"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "VariableDeclarator",
                                "start": 15473,
                                "end": 15505,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 48
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 15473,
                                  "end": 15487,
                                  "loc": {
                                    "start": {
                                      "line": 395,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 395,
                                      "column": 30
                                    },
                                    "identifierName": "targetDistance"
                                  },
                                  "name": "targetDistance"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 15490,
                                  "end": 15505,
                                  "loc": {
                                    "start": {
                                      "line": 395,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 395,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 15490,
                                    "end": 15503,
                                    "loc": {
                                      "start": {
                                        "line": 395,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 395,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15490,
                                      "end": 15496,
                                      "loc": {
                                        "start": {
                                          "line": 395,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 395,
                                          "column": 39
                                        },
                                        "identifierName": "offset"
                                      },
                                      "name": "offset"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15497,
                                      "end": 15503,
                                      "loc": {
                                        "start": {
                                          "line": 395,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 395,
                                          "column": 46
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "var",
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " perspective",
                                "start": 15333,
                                "end": 15347,
                                "loc": {
                                  "start": {
                                    "line": 392,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 392,
                                    "column": 26
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " half of the fov is center to top of screen",
                                "start": 15519,
                                "end": 15564,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 57
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15577,
                            "end": 15645,
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 12
                              },
                              "end": {
                                "line": 397,
                                "column": 80
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 15577,
                              "end": 15644,
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 12
                                },
                                "end": {
                                  "line": 397,
                                  "column": 79
                                }
                              },
                              "operator": "*=",
                              "left": {
                                "type": "Identifier",
                                "start": 15577,
                                "end": 15591,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 26
                                  },
                                  "identifierName": "targetDistance"
                                },
                                "name": "targetDistance",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 15595,
                                "end": 15644,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 79
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 15595,
                                  "end": 15603,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15595,
                                    "end": 15599,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 34
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15600,
                                    "end": 15603,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 38
                                      },
                                      "identifierName": "tan"
                                    },
                                    "name": "tan"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 15604,
                                    "end": 15643,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 78
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 15604,
                                      "end": 15635,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 70
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 15605,
                                        "end": 15624,
                                        "loc": {
                                          "start": {
                                            "line": 397,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 397,
                                            "column": 59
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 15605,
                                          "end": 15620,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15605,
                                            "end": 15616,
                                            "loc": {
                                              "start": {
                                                "line": 397,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 397,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 15605,
                                              "end": 15609,
                                              "loc": {
                                                "start": {
                                                  "line": 397,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 397,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15610,
                                              "end": 15616,
                                              "loc": {
                                                "start": {
                                                  "line": 397,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 397,
                                                  "column": 51
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15617,
                                            "end": 15620,
                                            "loc": {
                                              "start": {
                                                "line": 397,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 397,
                                                "column": 55
                                              },
                                              "identifierName": "fov"
                                            },
                                            "name": "fov"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 15623,
                                          "end": 15624,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 59
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 2,
                                            "raw": "2"
                                          },
                                          "value": 2
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 15604
                                        }
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 15628,
                                        "end": 15635,
                                        "loc": {
                                          "start": {
                                            "line": 397,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 397,
                                            "column": 70
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 15628,
                                          "end": 15632,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 67
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15633,
                                          "end": 15635,
                                          "loc": {
                                            "start": {
                                              "line": 397,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 397,
                                              "column": 70
                                            },
                                            "identifierName": "PI"
                                          },
                                          "name": "PI"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 15638,
                                      "end": 15643,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 78
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 180,
                                        "raw": "180.0"
                                      },
                                      "value": 180
                                    }
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " half of the fov is center to top of screen",
                                "start": 15519,
                                "end": 15564,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 57
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " we actually don't use screenWidth, since perspective camera is fixed to screen height",
                                "start": 15658,
                                "end": 15746,
                                "loc": {
                                  "start": {
                                    "line": 398,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 398,
                                    "column": 100
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15759,
                            "end": 15823,
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 12
                              },
                              "end": {
                                "line": 399,
                                "column": 76
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15759,
                              "end": 15822,
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 12
                                },
                                "end": {
                                  "line": 399,
                                  "column": 75
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15759,
                                "end": 15771,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 15759,
                                  "end": 15763,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15764,
                                  "end": 15771,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 24
                                    },
                                    "identifierName": "panLeft"
                                  },
                                  "name": "panLeft"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 15772,
                                  "end": 15821,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 74
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 15772,
                                    "end": 15795,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 48
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 15772,
                                      "end": 15778,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 31
                                        },
                                        "identifierName": "deltaX"
                                      },
                                      "name": "deltaX"
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 15781,
                                      "end": 15795,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 48
                                        },
                                        "identifierName": "targetDistance"
                                      },
                                      "name": "targetDistance"
                                    }
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 15799,
                                    "end": 15820,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 73
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 15799,
                                      "end": 15815,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 15799,
                                        "end": 15808,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 15799,
                                          "end": 15803,
                                          "loc": {
                                            "start": {
                                              "line": 399,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 399,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15804,
                                          "end": 15808,
                                          "loc": {
                                            "start": {
                                              "line": 399,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 399,
                                              "column": 61
                                            },
                                            "identifierName": "view"
                                          },
                                          "name": "view"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15809,
                                        "end": 15815,
                                        "loc": {
                                          "start": {
                                            "line": 399,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 399,
                                            "column": 68
                                          },
                                          "identifierName": "height"
                                        },
                                        "name": "height"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 15819,
                                      "end": 15820,
                                      "loc": {
                                        "start": {
                                          "line": 399,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 399,
                                          "column": 73
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 15798
                                    }
                                  }
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " we actually don't use screenWidth, since perspective camera is fixed to screen height",
                                "start": 15658,
                                "end": 15746,
                                "loc": {
                                  "start": {
                                    "line": 398,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 398,
                                    "column": 100
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15836,
                            "end": 15898,
                            "loc": {
                              "start": {
                                "line": 400,
                                "column": 12
                              },
                              "end": {
                                "line": 400,
                                "column": 74
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15836,
                              "end": 15897,
                              "loc": {
                                "start": {
                                  "line": 400,
                                  "column": 12
                                },
                                "end": {
                                  "line": 400,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15836,
                                "end": 15846,
                                "loc": {
                                  "start": {
                                    "line": 400,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 400,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 15836,
                                  "end": 15840,
                                  "loc": {
                                    "start": {
                                      "line": 400,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 400,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15841,
                                  "end": 15846,
                                  "loc": {
                                    "start": {
                                      "line": 400,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 400,
                                      "column": 22
                                    },
                                    "identifierName": "panUp"
                                  },
                                  "name": "panUp"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 15847,
                                  "end": 15896,
                                  "loc": {
                                    "start": {
                                      "line": 400,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 400,
                                      "column": 72
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 15847,
                                    "end": 15870,
                                    "loc": {
                                      "start": {
                                        "line": 400,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 400,
                                        "column": 46
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 15847,
                                      "end": 15853,
                                      "loc": {
                                        "start": {
                                          "line": 400,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 400,
                                          "column": 29
                                        },
                                        "identifierName": "deltaY"
                                      },
                                      "name": "deltaY"
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 15856,
                                      "end": 15870,
                                      "loc": {
                                        "start": {
                                          "line": 400,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 400,
                                          "column": 46
                                        },
                                        "identifierName": "targetDistance"
                                      },
                                      "name": "targetDistance"
                                    }
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 15874,
                                    "end": 15895,
                                    "loc": {
                                      "start": {
                                        "line": 400,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 400,
                                        "column": 71
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 15874,
                                      "end": 15890,
                                      "loc": {
                                        "start": {
                                          "line": 400,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 400,
                                          "column": 66
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 15874,
                                        "end": 15883,
                                        "loc": {
                                          "start": {
                                            "line": 400,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 400,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 15874,
                                          "end": 15878,
                                          "loc": {
                                            "start": {
                                              "line": 400,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 400,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15879,
                                          "end": 15883,
                                          "loc": {
                                            "start": {
                                              "line": 400,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 400,
                                              "column": 59
                                            },
                                            "identifierName": "view"
                                          },
                                          "name": "view"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15884,
                                        "end": 15890,
                                        "loc": {
                                          "start": {
                                            "line": 400,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 400,
                                            "column": 66
                                          },
                                          "identifierName": "height"
                                        },
                                        "name": "height"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 15894,
                                      "end": 15895,
                                      "loc": {
                                        "start": {
                                          "line": 400,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 400,
                                          "column": 71
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 15873
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 15914,
                        "end": 16356,
                        "loc": {
                          "start": {
                            "line": 401,
                            "column": 15
                          },
                          "end": {
                            "line": 408,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "start": 15918,
                          "end": 15935,
                          "loc": {
                            "start": {
                              "line": 401,
                              "column": 19
                            },
                            "end": {
                              "line": 401,
                              "column": 36
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 15919,
                            "end": 15935,
                            "loc": {
                              "start": {
                                "line": 401,
                                "column": 20
                              },
                              "end": {
                                "line": 401,
                                "column": 36
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 15920,
                              "end": 15935,
                              "loc": {
                                "start": {
                                  "line": 401,
                                  "column": 21
                                },
                                "end": {
                                  "line": 401,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 15920,
                                "end": 15931,
                                "loc": {
                                  "start": {
                                    "line": 401,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 15920,
                                  "end": 15924,
                                  "loc": {
                                    "start": {
                                      "line": 401,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 401,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15925,
                                  "end": 15931,
                                  "loc": {
                                    "start": {
                                      "line": 401,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 401,
                                      "column": 32
                                    },
                                    "identifierName": "camera"
                                  },
                                  "name": "camera"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15932,
                                "end": 15935,
                                "loc": {
                                  "start": {
                                    "line": 401,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 401,
                                    "column": 36
                                  },
                                  "identifierName": "top"
                                },
                                "name": "top"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 15937,
                          "end": 16175,
                          "loc": {
                            "start": {
                              "line": 401,
                              "column": 38
                            },
                            "end": {
                              "line": 405,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 15979,
                              "end": 16066,
                              "loc": {
                                "start": {
                                  "line": 403,
                                  "column": 12
                                },
                                "end": {
                                  "line": 403,
                                  "column": 99
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 15979,
                                "end": 16065,
                                "loc": {
                                  "start": {
                                    "line": 403,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 403,
                                    "column": 98
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 15979,
                                  "end": 15991,
                                  "loc": {
                                    "start": {
                                      "line": 403,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15979,
                                    "end": 15983,
                                    "loc": {
                                      "start": {
                                        "line": 403,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 403,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15984,
                                    "end": 15991,
                                    "loc": {
                                      "start": {
                                        "line": 403,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 403,
                                        "column": 24
                                      },
                                      "identifierName": "panLeft"
                                    },
                                    "name": "panLeft"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 15992,
                                    "end": 16064,
                                    "loc": {
                                      "start": {
                                        "line": 403,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 403,
                                        "column": 97
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 15992,
                                      "end": 16039,
                                      "loc": {
                                        "start": {
                                          "line": 403,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 403,
                                          "column": 72
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 15992,
                                        "end": 15998,
                                        "loc": {
                                          "start": {
                                            "line": 403,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 31
                                          },
                                          "identifierName": "deltaX"
                                        },
                                        "name": "deltaX"
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 16002,
                                        "end": 16038,
                                        "loc": {
                                          "start": {
                                            "line": 403,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 71
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 16002,
                                          "end": 16019,
                                          "loc": {
                                            "start": {
                                              "line": 403,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16002,
                                            "end": 16013,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16002,
                                              "end": 16006,
                                              "loc": {
                                                "start": {
                                                  "line": 403,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 403,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16007,
                                              "end": 16013,
                                              "loc": {
                                                "start": {
                                                  "line": 403,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 403,
                                                  "column": 46
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16014,
                                            "end": 16019,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 52
                                              },
                                              "identifierName": "right"
                                            },
                                            "name": "right"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 16022,
                                          "end": 16038,
                                          "loc": {
                                            "start": {
                                              "line": 403,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 71
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16022,
                                            "end": 16033,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16022,
                                              "end": 16026,
                                              "loc": {
                                                "start": {
                                                  "line": 403,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 403,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16027,
                                              "end": 16033,
                                              "loc": {
                                                "start": {
                                                  "line": 403,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 403,
                                                  "column": 66
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16034,
                                            "end": 16038,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 71
                                              },
                                              "identifierName": "left"
                                            },
                                            "name": "left"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 16001
                                        }
                                      }
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 16043,
                                      "end": 16063,
                                      "loc": {
                                        "start": {
                                          "line": 403,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 403,
                                          "column": 96
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 16043,
                                        "end": 16058,
                                        "loc": {
                                          "start": {
                                            "line": 403,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 91
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 16043,
                                          "end": 16052,
                                          "loc": {
                                            "start": {
                                              "line": 403,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 85
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 16043,
                                            "end": 16047,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 80
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16048,
                                            "end": 16052,
                                            "loc": {
                                              "start": {
                                                "line": 403,
                                                "column": 81
                                              },
                                              "end": {
                                                "line": 403,
                                                "column": 85
                                              },
                                              "identifierName": "view"
                                            },
                                            "name": "view"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16053,
                                          "end": 16058,
                                          "loc": {
                                            "start": {
                                              "line": 403,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 91
                                            },
                                            "identifierName": "width"
                                          },
                                          "name": "width"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 16062,
                                        "end": 16063,
                                        "loc": {
                                          "start": {
                                            "line": 403,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 96
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 16042
                                      }
                                    }
                                  }
                                ],
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " orthographic",
                                  "start": 15951,
                                  "end": 15966,
                                  "loc": {
                                    "start": {
                                      "line": 402,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 402,
                                      "column": 27
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 16079,
                              "end": 16165,
                              "loc": {
                                "start": {
                                  "line": 404,
                                  "column": 12
                                },
                                "end": {
                                  "line": 404,
                                  "column": 98
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 16079,
                                "end": 16164,
                                "loc": {
                                  "start": {
                                    "line": 404,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 404,
                                    "column": 97
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16079,
                                  "end": 16089,
                                  "loc": {
                                    "start": {
                                      "line": 404,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 404,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 16079,
                                    "end": 16083,
                                    "loc": {
                                      "start": {
                                        "line": 404,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 404,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16084,
                                    "end": 16089,
                                    "loc": {
                                      "start": {
                                        "line": 404,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 404,
                                        "column": 22
                                      },
                                      "identifierName": "panUp"
                                    },
                                    "name": "panUp"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 16090,
                                    "end": 16163,
                                    "loc": {
                                      "start": {
                                        "line": 404,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 404,
                                        "column": 96
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 16090,
                                      "end": 16137,
                                      "loc": {
                                        "start": {
                                          "line": 404,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 404,
                                          "column": 70
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 16090,
                                        "end": 16096,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 29
                                          },
                                          "identifierName": "deltaY"
                                        },
                                        "name": "deltaY"
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 16100,
                                        "end": 16136,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 16100,
                                          "end": 16115,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16100,
                                            "end": 16111,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16100,
                                              "end": 16104,
                                              "loc": {
                                                "start": {
                                                  "line": 404,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 404,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16105,
                                              "end": 16111,
                                              "loc": {
                                                "start": {
                                                  "line": 404,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 404,
                                                  "column": 44
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16112,
                                            "end": 16115,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 48
                                              },
                                              "identifierName": "top"
                                            },
                                            "name": "top"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 16118,
                                          "end": 16136,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 16118,
                                            "end": 16129,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16118,
                                              "end": 16122,
                                              "loc": {
                                                "start": {
                                                  "line": 404,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 404,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16123,
                                              "end": 16129,
                                              "loc": {
                                                "start": {
                                                  "line": 404,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 404,
                                                  "column": 62
                                                },
                                                "identifierName": "camera"
                                              },
                                              "name": "camera"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16130,
                                            "end": 16136,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 69
                                              },
                                              "identifierName": "bottom"
                                            },
                                            "name": "bottom"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 16099
                                        }
                                      }
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 16141,
                                      "end": 16162,
                                      "loc": {
                                        "start": {
                                          "line": 404,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 404,
                                          "column": 95
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 16141,
                                        "end": 16157,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 90
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 16141,
                                          "end": 16150,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 83
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 16141,
                                            "end": 16145,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16146,
                                            "end": 16150,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 79
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 83
                                              },
                                              "identifierName": "view"
                                            },
                                            "name": "view"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16151,
                                          "end": 16157,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 90
                                            },
                                            "identifierName": "height"
                                          },
                                          "name": "height"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 16161,
                                        "end": 16162,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 94
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 95
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 16140
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 16181,
                          "end": 16356,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 15
                            },
                            "end": {
                              "line": 408,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 16253,
                              "end": 16346,
                              "loc": {
                                "start": {
                                  "line": 407,
                                  "column": 12
                                },
                                "end": {
                                  "line": 407,
                                  "column": 105
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 16253,
                                "end": 16345,
                                "loc": {
                                  "start": {
                                    "line": 407,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 407,
                                    "column": 104
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16253,
                                  "end": 16265,
                                  "loc": {
                                    "start": {
                                      "line": 407,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 407,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16253,
                                    "end": 16260,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 19
                                      },
                                      "identifierName": "console"
                                    },
                                    "name": "console",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16261,
                                    "end": 16265,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 24
                                      },
                                      "identifierName": "warn"
                                    },
                                    "name": "warn"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 16266,
                                    "end": 16344,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 103
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.",
                                      "raw": "'WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.'"
                                    },
                                    "value": "WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."
                                  }
                                ],
                                "leadingComments": null
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " camera neither orthographic or perspective",
                                  "start": 16195,
                                  "end": 16240,
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 57
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "directives": []
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " pass in x,y of change desired in pixel space,",
                    "start": 15172,
                    "end": 15220,
                    "loc": {
                      "start": {
                        "line": 388,
                        "column": 4
                      },
                      "end": {
                        "line": 388,
                        "column": 52
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " right and down are positive",
                    "start": 15225,
                    "end": 15255,
                    "loc": {
                      "start": {
                        "line": 389,
                        "column": 4
                      },
                      "end": {
                        "line": 389,
                        "column": 34
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 16368,
                "end": 17322,
                "loc": {
                  "start": {
                    "line": 411,
                    "column": 4
                  },
                  "end": {
                    "line": 430,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 16368,
                  "end": 16375,
                  "loc": {
                    "start": {
                      "line": 411,
                      "column": 4
                    },
                    "end": {
                      "line": 411,
                      "column": 11
                    },
                    "identifierName": "_rotate"
                  },
                  "name": "_rotate"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 16378,
                  "end": 17322,
                  "loc": {
                    "start": {
                      "line": 411,
                      "column": 14
                    },
                    "end": {
                      "line": 430,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 16388,
                      "end": 17294,
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 8
                        },
                        "end": {
                          "line": 428,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 16392,
                        "end": 16406,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 12
                          },
                          "end": {
                            "line": 412,
                            "column": 26
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 16393,
                          "end": 16406,
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 13
                            },
                            "end": {
                              "line": 412,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 16393,
                            "end": 16397,
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 13
                              },
                              "end": {
                                "line": 412,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16398,
                            "end": 16406,
                            "loc": {
                              "start": {
                                "line": 412,
                                "column": 18
                              },
                              "end": {
                                "line": 412,
                                "column": 26
                              },
                              "identifierName": "noRotate"
                            },
                            "name": "noRotate"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 16408,
                        "end": 17294,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 28
                          },
                          "end": {
                            "line": 428,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 16422,
                            "end": 16523,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 12
                              },
                              "end": {
                                "line": 413,
                                "column": 113
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 16426,
                                "end": 16522,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 112
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 16426,
                                  "end": 16431,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 21
                                    },
                                    "identifierName": "delta"
                                  },
                                  "name": "delta"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 16434,
                                  "end": 16522,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 112
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16434,
                                    "end": 16495,
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 85
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 16434,
                                      "end": 16480,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 70
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 16434,
                                        "end": 16461,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 16434,
                                          "end": 16457,
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 47
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16434,
                                            "end": 16455,
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 16434,
                                              "end": 16449,
                                              "loc": {
                                                "start": {
                                                  "line": 413,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 413,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16434,
                                                "end": 16438,
                                                "loc": {
                                                  "start": {
                                                    "line": 413,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 413,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16439,
                                                "end": 16449,
                                                "loc": {
                                                  "start": {
                                                    "line": 413,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 413,
                                                    "column": 39
                                                  },
                                                  "identifierName": "_rotateEnd"
                                                },
                                                "name": "_rotateEnd"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16450,
                                              "end": 16455,
                                              "loc": {
                                                "start": {
                                                  "line": 413,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 413,
                                                  "column": 45
                                                },
                                                "identifierName": "clone"
                                              },
                                              "name": "clone"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16458,
                                          "end": 16461,
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 51
                                            },
                                            "identifierName": "sub"
                                          },
                                          "name": "sub"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 16462,
                                          "end": 16479,
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 16462,
                                            "end": 16466,
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16467,
                                            "end": 16479,
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 69
                                              },
                                              "identifierName": "_rotateStart"
                                            },
                                            "name": "_rotateStart"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16481,
                                      "end": 16495,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 85
                                        },
                                        "identifierName": "multiplyScalar"
                                      },
                                      "name": "multiplyScalar"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 16496,
                                      "end": 16521,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 111
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16496,
                                        "end": 16500,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 90
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16501,
                                        "end": 16521,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 111
                                          },
                                          "identifierName": "dynamicDampingFactor"
                                        },
                                        "name": "dynamicDampingFactor"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "IfStatement",
                            "start": 16536,
                            "end": 17284,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 12
                              },
                              "end": {
                                "line": 427,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 16540,
                              "end": 16560,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 16
                                },
                                "end": {
                                  "line": 414,
                                  "column": 36
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 16540,
                                "end": 16554,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16540,
                                  "end": 16552,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16540,
                                    "end": 16545,
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 21
                                      },
                                      "identifierName": "delta"
                                    },
                                    "name": "delta"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16546,
                                    "end": 16552,
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 28
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 16557,
                                "end": 16560,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 36
                                  }
                                },
                                "extra": {
                                  "rawValue": 0.01,
                                  "raw": ".01"
                                },
                                "value": 0.01
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 16562,
                              "end": 17284,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 38
                                },
                                "end": {
                                  "line": 427,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16580,
                                  "end": 16609,
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 45
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 16580,
                                    "end": 16608,
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 44
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16580,
                                      "end": 16601,
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 16580,
                                        "end": 16597,
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 16580,
                                          "end": 16584,
                                          "loc": {
                                            "start": {
                                              "line": 415,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 415,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16585,
                                          "end": 16597,
                                          "loc": {
                                            "start": {
                                              "line": 415,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 415,
                                              "column": 33
                                            },
                                            "identifierName": "_rotateStart"
                                          },
                                          "name": "_rotateStart"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16598,
                                        "end": 16601,
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 37
                                          },
                                          "identifierName": "add"
                                        },
                                        "name": "add"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 16602,
                                        "end": 16607,
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 43
                                          },
                                          "identifierName": "delta"
                                        },
                                        "name": "delta"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 16627,
                                  "end": 16842,
                                  "loc": {
                                    "start": {
                                      "line": 417,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 421,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 16631,
                                    "end": 16663,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 52
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 16631,
                                      "end": 16656,
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16631,
                                        "end": 16635,
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16636,
                                        "end": 16656,
                                        "loc": {
                                          "start": {
                                            "line": 417,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 417,
                                            "column": 45
                                          },
                                          "identifierName": "dynamicDampingFactor"
                                        },
                                        "name": "dynamicDampingFactor"
                                      },
                                      "computed": false
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 16659,
                                      "end": 16663,
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 52
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1.00"
                                      },
                                      "value": 1
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 16665,
                                    "end": 16770,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 419,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16687,
                                        "end": 16752,
                                        "loc": {
                                          "start": {
                                            "line": 418,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 418,
                                            "column": 85
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 16687,
                                          "end": 16751,
                                          "loc": {
                                            "start": {
                                              "line": 418,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 418,
                                              "column": 84
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16687,
                                            "end": 16715,
                                            "loc": {
                                              "start": {
                                                "line": 418,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 418,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 16687,
                                              "end": 16704,
                                              "loc": {
                                                "start": {
                                                  "line": 418,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 418,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16687,
                                                "end": 16691,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16692,
                                                "end": 16704,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 37
                                                  },
                                                  "identifierName": "_rotateDelta"
                                                },
                                                "name": "_rotateDelta"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16705,
                                              "end": 16715,
                                              "loc": {
                                                "start": {
                                                  "line": 418,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 418,
                                                  "column": 48
                                                },
                                                "identifierName": "subVectors"
                                              },
                                              "name": "subVectors"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 16716,
                                              "end": 16731,
                                              "loc": {
                                                "start": {
                                                  "line": 418,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 418,
                                                  "column": 64
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16716,
                                                "end": 16720,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16721,
                                                "end": 16731,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 64
                                                  },
                                                  "identifierName": "_rotateEnd"
                                                },
                                                "name": "_rotateEnd"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 16733,
                                              "end": 16750,
                                              "loc": {
                                                "start": {
                                                  "line": 418,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 418,
                                                  "column": 83
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16733,
                                                "end": 16737,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 70
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16738,
                                                "end": 16750,
                                                "loc": {
                                                  "start": {
                                                    "line": 418,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 418,
                                                    "column": 83
                                                  },
                                                  "identifierName": "_rotateStart"
                                                },
                                                "name": "_rotateStart"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 16776,
                                    "end": 16842,
                                    "loc": {
                                      "start": {
                                        "line": 419,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 421,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16798,
                                        "end": 16824,
                                        "loc": {
                                          "start": {
                                            "line": 420,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 420,
                                            "column": 46
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16798,
                                          "end": 16823,
                                          "loc": {
                                            "start": {
                                              "line": 420,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 420,
                                              "column": 45
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 16798,
                                            "end": 16815,
                                            "loc": {
                                              "start": {
                                                "line": 420,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 420,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 16798,
                                              "end": 16802,
                                              "loc": {
                                                "start": {
                                                  "line": 420,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 420,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16803,
                                              "end": 16815,
                                              "loc": {
                                                "start": {
                                                  "line": 420,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 420,
                                                  "column": 37
                                                },
                                                "identifierName": "_rotateDelta"
                                              },
                                              "name": "_rotateDelta"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 16818,
                                            "end": 16823,
                                            "loc": {
                                              "start": {
                                                "line": 420,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 420,
                                                "column": 45
                                              },
                                              "identifierName": "delta"
                                            },
                                            "name": "delta"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": [],
                                    "trailingComments": null
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " rotating across whole screen goes 360 degrees around",
                                      "start": 16859,
                                      "end": 16914,
                                      "loc": {
                                        "start": {
                                          "line": 422,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 422,
                                          "column": 71
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 16931,
                                  "end": 17029,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 114
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 16931,
                                    "end": 17028,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 113
                                      }
                                    },
                                    "operator": "-=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 16931,
                                      "end": 16947,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 16931,
                                        "end": 16935,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 20
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16936,
                                        "end": 16947,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 32
                                          },
                                          "identifierName": "_thetaDelta"
                                        },
                                        "name": "_thetaDelta"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 16951,
                                      "end": 17028,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 113
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 16951,
                                        "end": 17009,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 94
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 16951,
                                          "end": 16984,
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 69
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 16951,
                                            "end": 16962,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 47
                                              }
                                            },
                                            "left": {
                                              "type": "NumericLiteral",
                                              "start": 16951,
                                              "end": 16952,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 2,
                                                "raw": "2"
                                              },
                                              "value": 2
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 16955,
                                              "end": 16962,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16955,
                                                "end": 16959,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 44
                                                  },
                                                  "identifierName": "Math"
                                                },
                                                "name": "Math"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16960,
                                                "end": 16962,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 47
                                                  },
                                                  "identifierName": "PI"
                                                },
                                                "name": "PI"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 16965,
                                            "end": 16984,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 69
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 16965,
                                              "end": 16982,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16965,
                                                "end": 16969,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16970,
                                                "end": 16982,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 67
                                                  },
                                                  "identifierName": "_rotateDelta"
                                                },
                                                "name": "_rotateDelta"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16983,
                                              "end": 16984,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 69
                                                },
                                                "identifierName": "x"
                                              },
                                              "name": "x"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 16988,
                                          "end": 17008,
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 93
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 16988,
                                            "end": 17003,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 88
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 16988,
                                              "end": 16997,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 82
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 16988,
                                                "end": 16992,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 77
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16993,
                                                "end": 16997,
                                                "loc": {
                                                  "start": {
                                                    "line": 423,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 423,
                                                    "column": 82
                                                  },
                                                  "identifierName": "view"
                                                },
                                                "name": "view"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16998,
                                              "end": 17003,
                                              "loc": {
                                                "start": {
                                                  "line": 423,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 423,
                                                  "column": 88
                                                },
                                                "identifierName": "width"
                                              },
                                              "name": "width"
                                            },
                                            "computed": false
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 17007,
                                            "end": 17008,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 93
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 16987
                                          }
                                        }
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 17012,
                                        "end": 17028,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 97
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 113
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17012,
                                          "end": 17016,
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 97
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 101
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17017,
                                          "end": 17028,
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 102
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 113
                                            },
                                            "identifierName": "rotateSpeed"
                                          },
                                          "name": "rotateSpeed"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " rotating across whole screen goes 360 degrees around",
                                      "start": 16859,
                                      "end": 16914,
                                      "loc": {
                                        "start": {
                                          "line": 422,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 422,
                                          "column": 71
                                        }
                                      }
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " rotating up and down along whole screen attempts to go 360, but limited to 180",
                                      "start": 17046,
                                      "end": 17127,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 97
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 17144,
                                  "end": 17241,
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 113
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 17144,
                                    "end": 17240,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 112
                                      }
                                    },
                                    "operator": "-=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 17144,
                                      "end": 17158,
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 425,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 17144,
                                        "end": 17148,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 20
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17149,
                                        "end": 17158,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 30
                                          },
                                          "identifierName": "_phiDelta"
                                        },
                                        "name": "_phiDelta"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 17162,
                                      "end": 17240,
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 425,
                                          "column": 112
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 17162,
                                        "end": 17221,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 93
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 17162,
                                          "end": 17195,
                                          "loc": {
                                            "start": {
                                              "line": 425,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 425,
                                              "column": 67
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 17162,
                                            "end": 17173,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 425,
                                                "column": 45
                                              }
                                            },
                                            "left": {
                                              "type": "NumericLiteral",
                                              "start": 17162,
                                              "end": 17163,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 35
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 2,
                                                "raw": "2"
                                              },
                                              "value": 2
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 17166,
                                              "end": 17173,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 17166,
                                                "end": 17170,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 42
                                                  },
                                                  "identifierName": "Math"
                                                },
                                                "name": "Math"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17171,
                                                "end": 17173,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 45
                                                  },
                                                  "identifierName": "PI"
                                                },
                                                "name": "PI"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 17176,
                                            "end": 17195,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 425,
                                                "column": 67
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 17176,
                                              "end": 17193,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 65
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 17176,
                                                "end": 17180,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17181,
                                                "end": 17193,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 65
                                                  },
                                                  "identifierName": "_rotateDelta"
                                                },
                                                "name": "_rotateDelta"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17194,
                                              "end": 17195,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 67
                                                },
                                                "identifierName": "y"
                                              },
                                              "name": "y"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 17199,
                                          "end": 17220,
                                          "loc": {
                                            "start": {
                                              "line": 425,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 425,
                                              "column": 92
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 17199,
                                            "end": 17215,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 425,
                                                "column": 87
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 17199,
                                              "end": 17208,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 80
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 17199,
                                                "end": 17203,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17204,
                                                "end": 17208,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 425,
                                                    "column": 80
                                                  },
                                                  "identifierName": "view"
                                                },
                                                "name": "view"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17209,
                                              "end": 17215,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 81
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 87
                                                },
                                                "identifierName": "height"
                                              },
                                              "name": "height"
                                            },
                                            "computed": false
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 17219,
                                            "end": 17220,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 425,
                                                "column": 92
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 17198
                                          }
                                        }
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 17224,
                                        "end": 17240,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 112
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17224,
                                          "end": 17228,
                                          "loc": {
                                            "start": {
                                              "line": 425,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 425,
                                              "column": 100
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17229,
                                          "end": 17240,
                                          "loc": {
                                            "start": {
                                              "line": 425,
                                              "column": 101
                                            },
                                            "end": {
                                              "line": 425,
                                              "column": 112
                                            },
                                            "identifierName": "rotateSpeed"
                                          },
                                          "name": "rotateSpeed"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " rotating up and down along whole screen attempts to go 360, but limited to 180",
                                      "start": 17046,
                                      "end": 17127,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 97
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 17258,
                                  "end": 17270,
                                  "loc": {
                                    "start": {
                                      "line": 426,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 28
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 17265,
                                    "end": 17269,
                                    "loc": {
                                      "start": {
                                        "line": 426,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 27
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 17303,
                      "end": 17316,
                      "loc": {
                        "start": {
                          "line": 429,
                          "column": 8
                        },
                        "end": {
                          "line": 429,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 17310,
                        "end": 17315,
                        "loc": {
                          "start": {
                            "line": 429,
                            "column": 15
                          },
                          "end": {
                            "line": 429,
                            "column": 20
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 17328,
                "end": 20498,
                "loc": {
                  "start": {
                    "line": 432,
                    "column": 4
                  },
                  "end": {
                    "line": 500,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 17328,
                  "end": 17333,
                  "loc": {
                    "start": {
                      "line": 432,
                      "column": 4
                    },
                    "end": {
                      "line": 432,
                      "column": 9
                    },
                    "identifierName": "_zoom"
                  },
                  "name": "_zoom"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 17334,
                    "end": 17339,
                    "loc": {
                      "start": {
                        "line": 432,
                        "column": 10
                      },
                      "end": {
                        "line": 432,
                        "column": 15
                      },
                      "identifierName": "point"
                    },
                    "name": "point"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 17341,
                  "end": 20498,
                  "loc": {
                    "start": {
                      "line": 432,
                      "column": 17
                    },
                    "end": {
                      "line": 500,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 17351,
                      "end": 20470,
                      "loc": {
                        "start": {
                          "line": 433,
                          "column": 8
                        },
                        "end": {
                          "line": 498,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 17355,
                        "end": 17367,
                        "loc": {
                          "start": {
                            "line": 433,
                            "column": 12
                          },
                          "end": {
                            "line": 433,
                            "column": 24
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 17356,
                          "end": 17367,
                          "loc": {
                            "start": {
                              "line": 433,
                              "column": 13
                            },
                            "end": {
                              "line": 433,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 17356,
                            "end": 17360,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 13
                              },
                              "end": {
                                "line": 433,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17361,
                            "end": 17367,
                            "loc": {
                              "start": {
                                "line": 433,
                                "column": 18
                              },
                              "end": {
                                "line": 433,
                                "column": 24
                              },
                              "identifierName": "noZoom"
                            },
                            "name": "noZoom"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 17369,
                        "end": 20470,
                        "loc": {
                          "start": {
                            "line": 433,
                            "column": 26
                          },
                          "end": {
                            "line": 498,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 17413,
                            "end": 17512,
                            "loc": {
                              "start": {
                                "line": 436,
                                "column": 12
                              },
                              "end": {
                                "line": 436,
                                "column": 111
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 17417,
                                "end": 17511,
                                "loc": {
                                  "start": {
                                    "line": 436,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 436,
                                    "column": 110
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 17417,
                                  "end": 17422,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 21
                                    },
                                    "identifierName": "delta"
                                  },
                                  "name": "delta",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 17425,
                                  "end": 17511,
                                  "loc": {
                                    "start": {
                                      "line": 436,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 436,
                                      "column": 110
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17425,
                                    "end": 17484,
                                    "loc": {
                                      "start": {
                                        "line": 436,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 436,
                                        "column": 83
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 17425,
                                      "end": 17469,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 68
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 17425,
                                        "end": 17451,
                                        "loc": {
                                          "start": {
                                            "line": 436,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 436,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 17425,
                                          "end": 17447,
                                          "loc": {
                                            "start": {
                                              "line": 436,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 436,
                                              "column": 46
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17425,
                                            "end": 17445,
                                            "loc": {
                                              "start": {
                                                "line": 436,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 436,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 17425,
                                              "end": 17439,
                                              "loc": {
                                                "start": {
                                                  "line": 436,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 436,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 17425,
                                                "end": 17429,
                                                "loc": {
                                                  "start": {
                                                    "line": 436,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 436,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17430,
                                                "end": 17439,
                                                "loc": {
                                                  "start": {
                                                    "line": 436,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 436,
                                                    "column": 38
                                                  },
                                                  "identifierName": "_wheelEnd"
                                                },
                                                "name": "_wheelEnd"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17440,
                                              "end": 17445,
                                              "loc": {
                                                "start": {
                                                  "line": 436,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 436,
                                                  "column": 44
                                                },
                                                "identifierName": "clone"
                                              },
                                              "name": "clone"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17448,
                                          "end": 17451,
                                          "loc": {
                                            "start": {
                                              "line": 436,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 436,
                                              "column": 50
                                            },
                                            "identifierName": "sub"
                                          },
                                          "name": "sub"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 17452,
                                          "end": 17468,
                                          "loc": {
                                            "start": {
                                              "line": 436,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 436,
                                              "column": 67
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 17452,
                                            "end": 17456,
                                            "loc": {
                                              "start": {
                                                "line": 436,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 436,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17457,
                                            "end": 17468,
                                            "loc": {
                                              "start": {
                                                "line": 436,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 436,
                                                "column": 67
                                              },
                                              "identifierName": "_wheelStart"
                                            },
                                            "name": "_wheelStart"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17470,
                                      "end": 17484,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 83
                                        },
                                        "identifierName": "multiplyScalar"
                                      },
                                      "name": "multiplyScalar"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 17485,
                                      "end": 17510,
                                      "loc": {
                                        "start": {
                                          "line": 436,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 436,
                                          "column": 109
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 17485,
                                        "end": 17489,
                                        "loc": {
                                          "start": {
                                            "line": 436,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 436,
                                            "column": 88
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17490,
                                        "end": 17510,
                                        "loc": {
                                          "start": {
                                            "line": 436,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 436,
                                            "column": 109
                                          },
                                          "identifierName": "dynamicDampingFactor"
                                        },
                                        "name": "dynamicDampingFactor"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "leadingComments": null
                              }
                            ],
                            "kind": "var",
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " By mousewheel",
                                "start": 17384,
                                "end": 17400,
                                "loc": {
                                  "start": {
                                    "line": 435,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 435,
                                    "column": 28
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 17525,
                            "end": 19463,
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 12
                              },
                              "end": {
                                "line": 475,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 17529,
                              "end": 17552,
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 16
                                },
                                "end": {
                                  "line": 437,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 17529,
                                "end": 17543,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17529,
                                  "end": 17541,
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17529,
                                    "end": 17534,
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 21
                                      },
                                      "identifierName": "delta"
                                    },
                                    "name": "delta"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17535,
                                    "end": 17541,
                                    "loc": {
                                      "start": {
                                        "line": 437,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 437,
                                        "column": 28
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 17546,
                                "end": 17552,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 39
                                  }
                                },
                                "extra": {
                                  "rawValue": 0.00001,
                                  "raw": ".00001"
                                },
                                "value": 0.00001
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 17554,
                              "end": 19463,
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 41
                                },
                                "end": {
                                  "line": 475,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 17573,
                                  "end": 17601,
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 17573,
                                    "end": 17600,
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 43
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17573,
                                      "end": 17593,
                                      "loc": {
                                        "start": {
                                          "line": 439,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 439,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 17573,
                                        "end": 17589,
                                        "loc": {
                                          "start": {
                                            "line": 439,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 439,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17573,
                                          "end": 17577,
                                          "loc": {
                                            "start": {
                                              "line": 439,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 439,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17578,
                                          "end": 17589,
                                          "loc": {
                                            "start": {
                                              "line": 439,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 439,
                                              "column": 32
                                            },
                                            "identifierName": "_wheelStart"
                                          },
                                          "name": "_wheelStart"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17590,
                                        "end": 17593,
                                        "loc": {
                                          "start": {
                                            "line": 439,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 439,
                                            "column": 36
                                          },
                                          "identifierName": "add"
                                        },
                                        "name": "add"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 17594,
                                        "end": 17599,
                                        "loc": {
                                          "start": {
                                            "line": 439,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 439,
                                            "column": 42
                                          },
                                          "identifierName": "delta"
                                        },
                                        "name": "delta"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 17618,
                                  "end": 17680,
                                  "loc": {
                                    "start": {
                                      "line": 440,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 440,
                                      "column": 78
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 17618,
                                    "end": 17679,
                                    "loc": {
                                      "start": {
                                        "line": 440,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 440,
                                        "column": 77
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17618,
                                      "end": 17645,
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 17618,
                                        "end": 17634,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17618,
                                          "end": 17622,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17623,
                                          "end": 17634,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 32
                                            },
                                            "identifierName": "_wheelDelta"
                                          },
                                          "name": "_wheelDelta"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17635,
                                        "end": 17645,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 43
                                          },
                                          "identifierName": "subVectors"
                                        },
                                        "name": "subVectors"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 17646,
                                        "end": 17660,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17646,
                                          "end": 17650,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17651,
                                          "end": 17660,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 58
                                            },
                                            "identifierName": "_wheelEnd"
                                          },
                                          "name": "_wheelEnd"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 17662,
                                        "end": 17678,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 17662,
                                          "end": 17666,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17667,
                                          "end": 17678,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 76
                                            },
                                            "identifierName": "_wheelStart"
                                          },
                                          "name": "_wheelStart"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 17697,
                                  "end": 17752,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 71
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 17701,
                                      "end": 17751,
                                      "loc": {
                                        "start": {
                                          "line": 441,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 441,
                                          "column": 70
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 17701,
                                        "end": 17707,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 26
                                          },
                                          "identifierName": "factor"
                                        },
                                        "name": "factor"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 17710,
                                        "end": 17751,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 70
                                          }
                                        },
                                        "left": {
                                          "type": "NumericLiteral",
                                          "start": 17710,
                                          "end": 17713,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 32
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1.0"
                                          },
                                          "value": 1
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 17716,
                                          "end": 17751,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 70
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 17716,
                                            "end": 17734,
                                            "loc": {
                                              "start": {
                                                "line": 441,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 441,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 17716,
                                              "end": 17732,
                                              "loc": {
                                                "start": {
                                                  "line": 441,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 441,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 17716,
                                                "end": 17720,
                                                "loc": {
                                                  "start": {
                                                    "line": 441,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 441,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17721,
                                                "end": 17732,
                                                "loc": {
                                                  "start": {
                                                    "line": 441,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 441,
                                                    "column": 51
                                                  },
                                                  "identifierName": "_wheelDelta"
                                                },
                                                "name": "_wheelDelta"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17733,
                                              "end": 17734,
                                              "loc": {
                                                "start": {
                                                  "line": 441,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 441,
                                                  "column": 53
                                                },
                                                "identifierName": "y"
                                              },
                                              "name": "y"
                                            },
                                            "computed": false
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 17737,
                                            "end": 17751,
                                            "loc": {
                                              "start": {
                                                "line": 441,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 441,
                                                "column": 70
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 17737,
                                              "end": 17741,
                                              "loc": {
                                                "start": {
                                                  "line": 441,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 441,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17742,
                                              "end": 17751,
                                              "loc": {
                                                "start": {
                                                  "line": 441,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 441,
                                                  "column": 70
                                                },
                                                "identifierName": "zoomSpeed"
                                              },
                                              "name": "zoomSpeed"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 17769,
                                  "end": 19420,
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 17773,
                                    "end": 17803,
                                    "loc": {
                                      "start": {
                                        "line": 442,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 442,
                                        "column": 50
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 17773,
                                      "end": 17787,
                                      "loc": {
                                        "start": {
                                          "line": 442,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 442,
                                          "column": 34
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 17773,
                                        "end": 17779,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 26
                                          },
                                          "identifierName": "factor"
                                        },
                                        "name": "factor"
                                      },
                                      "operator": "!==",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 17784,
                                        "end": 17787,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 34
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1.0"
                                        },
                                        "value": 1
                                      }
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 17791,
                                      "end": 17803,
                                      "loc": {
                                        "start": {
                                          "line": 442,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 442,
                                          "column": 50
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 17791,
                                        "end": 17797,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 44
                                          },
                                          "identifierName": "factor"
                                        },
                                        "name": "factor"
                                      },
                                      "operator": ">",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 17800,
                                        "end": 17803,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 50
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0.0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 17805,
                                    "end": 19420,
                                    "loc": {
                                      "start": {
                                        "line": 442,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 17828,
                                        "end": 17943,
                                        "loc": {
                                          "start": {
                                            "line": 444,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 445,
                                            "column": 80
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 17832,
                                            "end": 17942,
                                            "loc": {
                                              "start": {
                                                "line": 444,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 445,
                                                "column": 79
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 17832,
                                              "end": 17840,
                                              "loc": {
                                                "start": {
                                                  "line": 444,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 444,
                                                  "column": 32
                                                },
                                                "identifierName": "distance"
                                              },
                                              "name": "distance"
                                            },
                                            "init": {
                                              "type": "LogicalExpression",
                                              "start": 17843,
                                              "end": 17942,
                                              "loc": {
                                                "start": {
                                                  "line": 444,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 445,
                                                  "column": 79
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 17843,
                                                "end": 17859,
                                                "loc": {
                                                  "start": {
                                                    "line": 444,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 444,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 17843,
                                                  "end": 17854,
                                                  "loc": {
                                                    "start": {
                                                      "line": 444,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 444,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 17843,
                                                    "end": 17847,
                                                    "loc": {
                                                      "start": {
                                                        "line": 444,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 444,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 17848,
                                                    "end": 17854,
                                                    "loc": {
                                                      "start": {
                                                        "line": 444,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 444,
                                                        "column": 46
                                                      },
                                                      "identifierName": "camera"
                                                    },
                                                    "name": "camera"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 17855,
                                                  "end": 17859,
                                                  "loc": {
                                                    "start": {
                                                      "line": 444,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 444,
                                                      "column": 51
                                                    },
                                                    "identifierName": "size"
                                                  },
                                                  "name": "size"
                                                },
                                                "computed": false
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 17898,
                                                "end": 17942,
                                                "loc": {
                                                  "start": {
                                                    "line": 445,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 445,
                                                    "column": 79
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 17898,
                                                  "end": 17929,
                                                  "loc": {
                                                    "start": {
                                                      "line": 445,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 445,
                                                      "column": 66
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 17898,
                                                    "end": 17918,
                                                    "loc": {
                                                      "start": {
                                                        "line": 445,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 445,
                                                        "column": 55
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 17898,
                                                      "end": 17909,
                                                      "loc": {
                                                        "start": {
                                                          "line": 445,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 445,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 17898,
                                                        "end": 17902,
                                                        "loc": {
                                                          "start": {
                                                            "line": 445,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 445,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 17903,
                                                        "end": 17909,
                                                        "loc": {
                                                          "start": {
                                                            "line": 445,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 445,
                                                            "column": 46
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17910,
                                                      "end": 17918,
                                                      "loc": {
                                                        "start": {
                                                          "line": 445,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 445,
                                                          "column": 55
                                                        },
                                                        "identifierName": "position"
                                                      },
                                                      "name": "position"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 17919,
                                                    "end": 17929,
                                                    "loc": {
                                                      "start": {
                                                        "line": 445,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 445,
                                                        "column": 66
                                                      },
                                                      "identifierName": "distanceTo"
                                                    },
                                                    "name": "distanceTo"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 17930,
                                                    "end": 17941,
                                                    "loc": {
                                                      "start": {
                                                        "line": 445,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 445,
                                                        "column": 78
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 17930,
                                                      "end": 17934,
                                                      "loc": {
                                                        "start": {
                                                          "line": 445,
                                                          "column": 67
                                                        },
                                                        "end": {
                                                          "line": 445,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17935,
                                                      "end": 17941,
                                                      "loc": {
                                                        "start": {
                                                          "line": 445,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 445,
                                                          "column": 78
                                                        },
                                                        "identifierName": "target"
                                                      },
                                                      "name": "target"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "var"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 17964,
                                        "end": 18024,
                                        "loc": {
                                          "start": {
                                            "line": 446,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 446,
                                            "column": 80
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 17968,
                                          "end": 18009,
                                          "loc": {
                                            "start": {
                                              "line": 446,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 446,
                                              "column": 65
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 17968,
                                            "end": 17978,
                                            "loc": {
                                              "start": {
                                                "line": 446,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 446,
                                                "column": 34
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 17968,
                                              "end": 17974,
                                              "loc": {
                                                "start": {
                                                  "line": 446,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 446,
                                                  "column": 30
                                                },
                                                "identifierName": "factor"
                                              },
                                              "name": "factor"
                                            },
                                            "operator": ">",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 17977,
                                              "end": 17978,
                                              "loc": {
                                                "start": {
                                                  "line": 446,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 446,
                                                  "column": 34
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            }
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 17982,
                                            "end": 18009,
                                            "loc": {
                                              "start": {
                                                "line": 446,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 446,
                                                "column": 65
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 17982,
                                              "end": 17990,
                                              "loc": {
                                                "start": {
                                                  "line": 446,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 446,
                                                  "column": 46
                                                },
                                                "identifierName": "distance"
                                              },
                                              "name": "distance"
                                            },
                                            "operator": ">",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 17993,
                                              "end": 18009,
                                              "loc": {
                                                "start": {
                                                  "line": 446,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 446,
                                                  "column": 65
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 17993,
                                                "end": 17997,
                                                "loc": {
                                                  "start": {
                                                    "line": 446,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 446,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 17998,
                                                "end": 18009,
                                                "loc": {
                                                  "start": {
                                                    "line": 446,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 446,
                                                    "column": 65
                                                  },
                                                  "identifierName": "maxDistance"
                                                },
                                                "name": "maxDistance"
                                              },
                                              "computed": false
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "ReturnStatement",
                                          "start": 18011,
                                          "end": 18024,
                                          "loc": {
                                            "start": {
                                              "line": 446,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 446,
                                              "column": 80
                                            }
                                          },
                                          "argument": {
                                            "type": "BooleanLiteral",
                                            "start": 18018,
                                            "end": 18023,
                                            "loc": {
                                              "start": {
                                                "line": 446,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 446,
                                                "column": 79
                                              }
                                            },
                                            "value": false
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 18046,
                                        "end": 18475,
                                        "loc": {
                                          "start": {
                                            "line": 448,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 455,
                                            "column": 21
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 18050,
                                          "end": 18056,
                                          "loc": {
                                            "start": {
                                              "line": 448,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 448,
                                              "column": 30
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 18051,
                                            "end": 18056,
                                            "loc": {
                                              "start": {
                                                "line": 448,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 448,
                                                "column": 30
                                              },
                                              "identifierName": "point"
                                            },
                                            "name": "point"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 18058,
                                          "end": 18475,
                                          "loc": {
                                            "start": {
                                              "line": 448,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 455,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "start": 18084,
                                              "end": 18453,
                                              "loc": {
                                                "start": {
                                                  "line": 449,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 454,
                                                  "column": 76
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 18088,
                                                "end": 18148,
                                                "loc": {
                                                  "start": {
                                                    "line": 449,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 449,
                                                    "column": 88
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 18088,
                                                  "end": 18127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 449,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 449,
                                                      "column": 67
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 18088,
                                                    "end": 18101,
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 18088,
                                                      "end": 18092,
                                                      "loc": {
                                                        "start": {
                                                          "line": 449,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 449,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18093,
                                                      "end": 18101,
                                                      "loc": {
                                                        "start": {
                                                          "line": 449,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 449,
                                                          "column": 41
                                                        },
                                                        "identifierName": "zoomMode"
                                                      },
                                                      "name": "zoomMode"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 18106,
                                                    "end": 18127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 67
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 18106,
                                                      "end": 18120,
                                                      "loc": {
                                                        "start": {
                                                          "line": 449,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 449,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 18106,
                                                        "end": 18111,
                                                        "loc": {
                                                          "start": {
                                                            "line": 449,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 449,
                                                            "column": 51
                                                          },
                                                          "identifierName": "Orbit"
                                                        },
                                                        "name": "Orbit"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18112,
                                                        "end": 18120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 449,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 449,
                                                            "column": 60
                                                          },
                                                          "identifierName": "ZoomMode"
                                                        },
                                                        "name": "ZoomMode"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18121,
                                                      "end": 18127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 449,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 449,
                                                          "column": 67
                                                        },
                                                        "identifierName": "Target"
                                                      },
                                                      "name": "Target"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 18131,
                                                  "end": 18148,
                                                  "loc": {
                                                    "start": {
                                                      "line": 449,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 449,
                                                      "column": 88
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "UnaryExpression",
                                                    "start": 18132,
                                                    "end": 18148,
                                                    "loc": {
                                                      "start": {
                                                        "line": 449,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 449,
                                                        "column": 88
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 18133,
                                                      "end": 18148,
                                                      "loc": {
                                                        "start": {
                                                          "line": 449,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 449,
                                                          "column": 88
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 18133,
                                                        "end": 18137,
                                                        "loc": {
                                                          "start": {
                                                            "line": 449,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 449,
                                                            "column": 77
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18138,
                                                        "end": 18148,
                                                        "loc": {
                                                          "start": {
                                                            "line": 449,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 449,
                                                            "column": 88
                                                          },
                                                          "identifierName": "zoomTarget"
                                                        },
                                                        "name": "zoomTarget"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ExpressionStatement",
                                                "start": 18178,
                                                "end": 18210,
                                                "loc": {
                                                  "start": {
                                                    "line": 450,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 450,
                                                    "column": 60
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 18178,
                                                  "end": 18209,
                                                  "loc": {
                                                    "start": {
                                                      "line": 450,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 450,
                                                      "column": 59
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 18178,
                                                    "end": 18183,
                                                    "loc": {
                                                      "start": {
                                                        "line": 450,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 450,
                                                        "column": 33
                                                      },
                                                      "identifierName": "point"
                                                    },
                                                    "name": "point"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 18186,
                                                    "end": 18209,
                                                    "loc": {
                                                      "start": {
                                                        "line": 450,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 450,
                                                        "column": 59
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 18186,
                                                      "end": 18207,
                                                      "loc": {
                                                        "start": {
                                                          "line": 450,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 450,
                                                          "column": 57
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 18186,
                                                        "end": 18201,
                                                        "loc": {
                                                          "start": {
                                                            "line": 450,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 450,
                                                            "column": 51
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 18186,
                                                          "end": 18190,
                                                          "loc": {
                                                            "start": {
                                                              "line": 450,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 450,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 18191,
                                                          "end": 18201,
                                                          "loc": {
                                                            "start": {
                                                              "line": 450,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 450,
                                                              "column": 51
                                                            },
                                                            "identifierName": "zoomTarget"
                                                          },
                                                          "name": "zoomTarget"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18202,
                                                        "end": 18207,
                                                        "loc": {
                                                          "start": {
                                                            "line": 450,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 450,
                                                            "column": 57
                                                          },
                                                          "identifierName": "clone"
                                                        },
                                                        "name": "clone"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "IfStatement",
                                                "start": 18240,
                                                "end": 18453,
                                                "loc": {
                                                  "start": {
                                                    "line": 451,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 454,
                                                    "column": 76
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 18244,
                                                  "end": 18282,
                                                  "loc": {
                                                    "start": {
                                                      "line": 451,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 451,
                                                      "column": 71
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 18244,
                                                    "end": 18257,
                                                    "loc": {
                                                      "start": {
                                                        "line": 451,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 451,
                                                        "column": 46
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 18244,
                                                      "end": 18248,
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18249,
                                                      "end": 18257,
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 46
                                                        },
                                                        "identifierName": "zoomMode"
                                                      },
                                                      "name": "zoomMode"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 18262,
                                                    "end": 18282,
                                                    "loc": {
                                                      "start": {
                                                        "line": 451,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 451,
                                                        "column": 71
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 18262,
                                                      "end": 18276,
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 65
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 18262,
                                                        "end": 18267,
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 56
                                                          },
                                                          "identifierName": "Orbit"
                                                        },
                                                        "name": "Orbit"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18268,
                                                        "end": 18276,
                                                        "loc": {
                                                          "start": {
                                                            "line": 451,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 451,
                                                            "column": 65
                                                          },
                                                          "identifierName": "ZoomMode"
                                                        },
                                                        "name": "ZoomMode"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18277,
                                                      "end": 18282,
                                                      "loc": {
                                                        "start": {
                                                          "line": 451,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 451,
                                                          "column": 71
                                                        },
                                                        "identifierName": "Mouse"
                                                      },
                                                      "name": "Mouse"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 18284,
                                                  "end": 18376,
                                                  "loc": {
                                                    "start": {
                                                      "line": 451,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 453,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 18314,
                                                      "end": 18350,
                                                      "loc": {
                                                        "start": {
                                                          "line": 452,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 452,
                                                          "column": 64
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 18314,
                                                        "end": 18349,
                                                        "loc": {
                                                          "start": {
                                                            "line": 452,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 452,
                                                            "column": 63
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 18314,
                                                          "end": 18319,
                                                          "loc": {
                                                            "start": {
                                                              "line": 452,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 452,
                                                              "column": 33
                                                            },
                                                            "identifierName": "point"
                                                          },
                                                          "name": "point"
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 18322,
                                                          "end": 18349,
                                                          "loc": {
                                                            "start": {
                                                              "line": 452,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 452,
                                                              "column": 63
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 18322,
                                                            "end": 18347,
                                                            "loc": {
                                                              "start": {
                                                                "line": 452,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 452,
                                                                "column": 61
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 18322,
                                                              "end": 18341,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 452,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 452,
                                                                  "column": 55
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 18322,
                                                                "end": 18326,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 452,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 452,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 18327,
                                                                "end": 18341,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 452,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 452,
                                                                    "column": 55
                                                                  },
                                                                  "identifierName": "_mousePosition"
                                                                },
                                                                "name": "_mousePosition"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 18342,
                                                              "end": 18347,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 452,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 452,
                                                                  "column": 61
                                                                },
                                                                "identifierName": "clone"
                                                              },
                                                              "name": "clone"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "ExpressionStatement",
                                                  "start": 18406,
                                                  "end": 18453,
                                                  "loc": {
                                                    "start": {
                                                      "line": 454,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 454,
                                                      "column": 76
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 18406,
                                                    "end": 18452,
                                                    "loc": {
                                                      "start": {
                                                        "line": 454,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 454,
                                                        "column": 75
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 18406,
                                                      "end": 18411,
                                                      "loc": {
                                                        "start": {
                                                          "line": 454,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 454,
                                                          "column": 34
                                                        },
                                                        "identifierName": "point"
                                                      },
                                                      "name": "point"
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 18414,
                                                      "end": 18452,
                                                      "loc": {
                                                        "start": {
                                                          "line": 454,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 454,
                                                          "column": 75
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 18414,
                                                        "end": 18450,
                                                        "loc": {
                                                          "start": {
                                                            "line": 454,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 454,
                                                            "column": 73
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 18414,
                                                          "end": 18444,
                                                          "loc": {
                                                            "start": {
                                                              "line": 454,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 454,
                                                              "column": 67
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 18414,
                                                            "end": 18437,
                                                            "loc": {
                                                              "start": {
                                                                "line": 454,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 454,
                                                                "column": 60
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 18414,
                                                              "end": 18430,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 454,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 454,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 18414,
                                                                "end": 18423,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 454,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 454,
                                                                    "column": 46
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 18414,
                                                                  "end": 18418,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 454,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 454,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 18419,
                                                                  "end": 18423,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 454,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 454,
                                                                      "column": 46
                                                                    },
                                                                    "identifierName": "view"
                                                                  },
                                                                  "name": "view"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 18424,
                                                                "end": 18430,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 454,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 454,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "bounds"
                                                                },
                                                                "name": "bounds"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 18431,
                                                              "end": 18437,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 454,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 454,
                                                                  "column": 60
                                                                },
                                                                "identifierName": "sphere"
                                                              },
                                                              "name": "sphere"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 18438,
                                                            "end": 18444,
                                                            "loc": {
                                                              "start": {
                                                                "line": 454,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 454,
                                                                "column": 67
                                                              },
                                                              "identifierName": "center"
                                                            },
                                                            "name": "center"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 18445,
                                                          "end": 18450,
                                                          "loc": {
                                                            "start": {
                                                              "line": 454,
                                                              "column": 68
                                                            },
                                                            "end": {
                                                              "line": 454,
                                                              "column": 73
                                                            },
                                                            "identifierName": "clone"
                                                          },
                                                          "name": "clone"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 18497,
                                        "end": 19402,
                                        "loc": {
                                          "start": {
                                            "line": 457,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 472,
                                            "column": 21
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 18501,
                                          "end": 18518,
                                          "loc": {
                                            "start": {
                                              "line": 457,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 457,
                                              "column": 41
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 18502,
                                            "end": 18518,
                                            "loc": {
                                              "start": {
                                                "line": 457,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 457,
                                                "column": 41
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 18503,
                                              "end": 18518,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 18503,
                                                "end": 18514,
                                                "loc": {
                                                  "start": {
                                                    "line": 457,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 457,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 18503,
                                                  "end": 18507,
                                                  "loc": {
                                                    "start": {
                                                      "line": 457,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 457,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 18508,
                                                  "end": 18514,
                                                  "loc": {
                                                    "start": {
                                                      "line": 457,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 457,
                                                      "column": 37
                                                    },
                                                    "identifierName": "camera"
                                                  },
                                                  "name": "camera"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 18515,
                                                "end": 18518,
                                                "loc": {
                                                  "start": {
                                                    "line": 457,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 457,
                                                    "column": 41
                                                  },
                                                  "identifierName": "fov"
                                                },
                                                "name": "fov"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 18520,
                                          "end": 18589,
                                          "loc": {
                                            "start": {
                                              "line": 457,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 459,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 18546,
                                              "end": 18567,
                                              "loc": {
                                                "start": {
                                                  "line": 458,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 458,
                                                  "column": 45
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 18546,
                                                "end": 18566,
                                                "loc": {
                                                  "start": {
                                                    "line": 458,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 458,
                                                    "column": 44
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 18546,
                                                  "end": 18557,
                                                  "loc": {
                                                    "start": {
                                                      "line": 458,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 458,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 18546,
                                                    "end": 18550,
                                                    "loc": {
                                                      "start": {
                                                        "line": 458,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 458,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18551,
                                                    "end": 18557,
                                                    "loc": {
                                                      "start": {
                                                        "line": 458,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 458,
                                                        "column": 35
                                                      },
                                                      "identifierName": "_scale"
                                                    },
                                                    "name": "_scale"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 18560,
                                                  "end": 18566,
                                                  "loc": {
                                                    "start": {
                                                      "line": 458,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 458,
                                                      "column": 44
                                                    },
                                                    "identifierName": "factor"
                                                  },
                                                  "name": "factor"
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "start": 18595,
                                          "end": 19402,
                                          "loc": {
                                            "start": {
                                              "line": 459,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 472,
                                              "column": 21
                                            }
                                          },
                                          "test": {
                                            "type": "UnaryExpression",
                                            "start": 18599,
                                            "end": 18616,
                                            "loc": {
                                              "start": {
                                                "line": 459,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 459,
                                                "column": 48
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "UnaryExpression",
                                              "start": 18600,
                                              "end": 18616,
                                              "loc": {
                                                "start": {
                                                  "line": 459,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 459,
                                                  "column": 48
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 18601,
                                                "end": 18616,
                                                "loc": {
                                                  "start": {
                                                    "line": 459,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 459,
                                                    "column": 48
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 18601,
                                                  "end": 18612,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 18601,
                                                    "end": 18605,
                                                    "loc": {
                                                      "start": {
                                                        "line": 459,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 459,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18606,
                                                    "end": 18612,
                                                    "loc": {
                                                      "start": {
                                                        "line": 459,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 459,
                                                        "column": 44
                                                      },
                                                      "identifierName": "camera"
                                                    },
                                                    "name": "camera"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 18613,
                                                  "end": 18616,
                                                  "loc": {
                                                    "start": {
                                                      "line": 459,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 459,
                                                      "column": 48
                                                    },
                                                    "identifierName": "top"
                                                  },
                                                  "name": "top"
                                                },
                                                "computed": false
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 18618,
                                            "end": 19402,
                                            "loc": {
                                              "start": {
                                                "line": 459,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 472,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 18644,
                                                "end": 18858,
                                                "loc": {
                                                  "start": {
                                                    "line": 460,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 462,
                                                    "column": 77
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 18648,
                                                    "end": 18857,
                                                    "loc": {
                                                      "start": {
                                                        "line": 460,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 462,
                                                        "column": 76
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 18648,
                                                      "end": 18661,
                                                      "loc": {
                                                        "start": {
                                                          "line": 460,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 460,
                                                          "column": 41
                                                        },
                                                        "identifierName": "deltaPosition"
                                                      },
                                                      "name": "deltaPosition"
                                                    },
                                                    "init": {
                                                      "type": "NewExpression",
                                                      "start": 18664,
                                                      "end": 18857,
                                                      "loc": {
                                                        "start": {
                                                          "line": 460,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 462,
                                                          "column": 76
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 18668,
                                                        "end": 18681,
                                                        "loc": {
                                                          "start": {
                                                            "line": 460,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 460,
                                                            "column": 61
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 18668,
                                                          "end": 18673,
                                                          "loc": {
                                                            "start": {
                                                              "line": 460,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 460,
                                                              "column": 53
                                                            },
                                                            "identifierName": "THREE"
                                                          },
                                                          "name": "THREE"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 18674,
                                                          "end": 18681,
                                                          "loc": {
                                                            "start": {
                                                              "line": 460,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 460,
                                                              "column": 61
                                                            },
                                                            "identifierName": "Vector3"
                                                          },
                                                          "name": "Vector3"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NumericLiteral",
                                                          "start": 18682,
                                                          "end": 18683,
                                                          "loc": {
                                                            "start": {
                                                              "line": 460,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 460,
                                                              "column": 63
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "start": 18713,
                                                          "end": 18779,
                                                          "loc": {
                                                            "start": {
                                                              "line": 461,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 461,
                                                              "column": 94
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 18713,
                                                            "end": 18720,
                                                            "loc": {
                                                              "start": {
                                                                "line": 461,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 461,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 18713,
                                                              "end": 18718,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 461,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 461,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "point"
                                                              },
                                                              "name": "point"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 18719,
                                                              "end": 18720,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 461,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 461,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "x"
                                                              },
                                                              "name": "x"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "*",
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 18724,
                                                            "end": 18778,
                                                            "loc": {
                                                              "start": {
                                                                "line": 461,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 461,
                                                                "column": 93
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "BinaryExpression",
                                                              "start": 18724,
                                                              "end": 18774,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 461,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 461,
                                                                  "column": 89
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "BinaryExpression",
                                                                "start": 18724,
                                                                "end": 18755,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 461,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 461,
                                                                    "column": 70
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 18724,
                                                                  "end": 18740,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 18724,
                                                                    "end": 18735,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 18724,
                                                                      "end": 18728,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 461,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 461,
                                                                          "column": 43
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 18729,
                                                                      "end": 18735,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 461,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 461,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "camera"
                                                                      },
                                                                      "name": "camera"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 18736,
                                                                    "end": 18740,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "size"
                                                                    },
                                                                    "name": "size"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "operator": "*",
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 18744,
                                                                  "end": 18754,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 18744,
                                                                    "end": 18745,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 59
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1,
                                                                      "raw": "1"
                                                                    },
                                                                    "value": 1
                                                                  },
                                                                  "operator": "-",
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 18748,
                                                                    "end": 18754,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 69
                                                                      },
                                                                      "identifierName": "factor"
                                                                    },
                                                                    "name": "factor"
                                                                  },
                                                                  "extra": {
                                                                    "parenthesized": true,
                                                                    "parenStart": 18743
                                                                  }
                                                                }
                                                              },
                                                              "operator": "*",
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "start": 18758,
                                                                "end": 18774,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 461,
                                                                    "column": 73
                                                                  },
                                                                  "end": {
                                                                    "line": 461,
                                                                    "column": 89
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 18758,
                                                                  "end": 18767,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 73
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 82
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 18758,
                                                                    "end": 18762,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 73
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 77
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 18763,
                                                                    "end": 18767,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 461,
                                                                        "column": 78
                                                                      },
                                                                      "end": {
                                                                        "line": 461,
                                                                        "column": 82
                                                                      },
                                                                      "identifierName": "view"
                                                                    },
                                                                    "name": "view"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 18768,
                                                                  "end": 18774,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 461,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 461,
                                                                      "column": 89
                                                                    },
                                                                    "identifierName": "aspect"
                                                                  },
                                                                  "name": "aspect"
                                                                },
                                                                "computed": false
                                                              }
                                                            },
                                                            "operator": "/",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 18777,
                                                              "end": 18778,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 461,
                                                                  "column": 92
                                                                },
                                                                "end": {
                                                                  "line": 461,
                                                                  "column": 93
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 2,
                                                                "raw": "2"
                                                              },
                                                              "value": 2
                                                            },
                                                            "extra": {
                                                              "parenthesized": true,
                                                              "parenStart": 18723
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "start": 18809,
                                                          "end": 18856,
                                                          "loc": {
                                                            "start": {
                                                              "line": 462,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 462,
                                                              "column": 75
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 18809,
                                                            "end": 18816,
                                                            "loc": {
                                                              "start": {
                                                                "line": 462,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 462,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 18809,
                                                              "end": 18814,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 462,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 462,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "point"
                                                              },
                                                              "name": "point"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 18815,
                                                              "end": 18816,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 462,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 462,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "y"
                                                              },
                                                              "name": "y"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "*",
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 18820,
                                                            "end": 18855,
                                                            "loc": {
                                                              "start": {
                                                                "line": 462,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 462,
                                                                "column": 74
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "BinaryExpression",
                                                              "start": 18820,
                                                              "end": 18851,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 462,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 462,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 18820,
                                                                "end": 18836,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 462,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 462,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 18820,
                                                                  "end": 18831,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 462,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 462,
                                                                      "column": 50
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 18820,
                                                                    "end": 18824,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 462,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 462,
                                                                        "column": 43
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 18825,
                                                                    "end": 18831,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 462,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 462,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "camera"
                                                                    },
                                                                    "name": "camera"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 18832,
                                                                  "end": 18836,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 462,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 462,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "size"
                                                                  },
                                                                  "name": "size"
                                                                },
                                                                "computed": false
                                                              },
                                                              "operator": "*",
                                                              "right": {
                                                                "type": "BinaryExpression",
                                                                "start": 18840,
                                                                "end": 18850,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 462,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 462,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 18840,
                                                                  "end": 18841,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 462,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 462,
                                                                      "column": 60
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                },
                                                                "operator": "-",
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 18844,
                                                                  "end": 18850,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 462,
                                                                      "column": 63
                                                                    },
                                                                    "end": {
                                                                      "line": 462,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "factor"
                                                                  },
                                                                  "name": "factor"
                                                                },
                                                                "extra": {
                                                                  "parenthesized": true,
                                                                  "parenStart": 18839
                                                                }
                                                              }
                                                            },
                                                            "operator": "/",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 18854,
                                                              "end": 18855,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 462,
                                                                  "column": 73
                                                                },
                                                                "end": {
                                                                  "line": 462,
                                                                  "column": 74
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 2,
                                                                "raw": "2"
                                                              },
                                                              "value": 2
                                                            },
                                                            "extra": {
                                                              "parenthesized": true,
                                                              "parenStart": 18819
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "var"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 18883,
                                                "end": 18914,
                                                "loc": {
                                                  "start": {
                                                    "line": 463,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 463,
                                                    "column": 55
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 18883,
                                                  "end": 18913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 463,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 463,
                                                      "column": 54
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 18883,
                                                    "end": 18898,
                                                    "loc": {
                                                      "start": {
                                                        "line": 463,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 463,
                                                        "column": 39
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 18883,
                                                      "end": 18894,
                                                      "loc": {
                                                        "start": {
                                                          "line": 463,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 463,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 18883,
                                                        "end": 18887,
                                                        "loc": {
                                                          "start": {
                                                            "line": 463,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 463,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18888,
                                                        "end": 18894,
                                                        "loc": {
                                                          "start": {
                                                            "line": 463,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 463,
                                                            "column": 35
                                                          },
                                                          "identifierName": "target"
                                                        },
                                                        "name": "target"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18895,
                                                      "end": 18898,
                                                      "loc": {
                                                        "start": {
                                                          "line": 463,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 463,
                                                          "column": 39
                                                        },
                                                        "identifierName": "add"
                                                      },
                                                      "name": "add"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 18899,
                                                      "end": 18912,
                                                      "loc": {
                                                        "start": {
                                                          "line": 463,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 463,
                                                          "column": 53
                                                        },
                                                        "identifierName": "deltaPosition"
                                                      },
                                                      "name": "deltaPosition"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 18939,
                                                "end": 18966,
                                                "loc": {
                                                  "start": {
                                                    "line": 464,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 464,
                                                    "column": 51
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 18939,
                                                  "end": 18965,
                                                  "loc": {
                                                    "start": {
                                                      "line": 464,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 464,
                                                      "column": 50
                                                    }
                                                  },
                                                  "operator": "*=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 18939,
                                                    "end": 18955,
                                                    "loc": {
                                                      "start": {
                                                        "line": 464,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 464,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 18939,
                                                      "end": 18950,
                                                      "loc": {
                                                        "start": {
                                                          "line": 464,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 464,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 18939,
                                                        "end": 18943,
                                                        "loc": {
                                                          "start": {
                                                            "line": 464,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 464,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18944,
                                                        "end": 18950,
                                                        "loc": {
                                                          "start": {
                                                            "line": 464,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 464,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18951,
                                                      "end": 18955,
                                                      "loc": {
                                                        "start": {
                                                          "line": 464,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 464,
                                                          "column": 40
                                                        },
                                                        "identifierName": "size"
                                                      },
                                                      "name": "size"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 18959,
                                                    "end": 18965,
                                                    "loc": {
                                                      "start": {
                                                        "line": 464,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 464,
                                                        "column": 50
                                                      },
                                                      "identifierName": "factor"
                                                    },
                                                    "name": "factor"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 18991,
                                                "end": 19094,
                                                "loc": {
                                                  "start": {
                                                    "line": 465,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 466,
                                                    "column": 54
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 18995,
                                                    "end": 19038,
                                                    "loc": {
                                                      "start": {
                                                        "line": 465,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 465,
                                                        "column": 71
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 18995,
                                                      "end": 19000,
                                                      "loc": {
                                                        "start": {
                                                          "line": 465,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 465,
                                                          "column": 33
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "init": {
                                                      "type": "BinaryExpression",
                                                      "start": 19003,
                                                      "end": 19038,
                                                      "loc": {
                                                        "start": {
                                                          "line": 465,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 465,
                                                          "column": 71
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 19003,
                                                        "end": 19019,
                                                        "loc": {
                                                          "start": {
                                                            "line": 465,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 465,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 19003,
                                                          "end": 19014,
                                                          "loc": {
                                                            "start": {
                                                              "line": 465,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 47
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 19003,
                                                            "end": 19007,
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 19008,
                                                            "end": 19014,
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 47
                                                              },
                                                              "identifierName": "camera"
                                                            },
                                                            "name": "camera"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 19015,
                                                          "end": 19019,
                                                          "loc": {
                                                            "start": {
                                                              "line": 465,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 52
                                                            },
                                                            "identifierName": "size"
                                                          },
                                                          "name": "size"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "*",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 19022,
                                                        "end": 19038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 465,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 465,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 19022,
                                                          "end": 19031,
                                                          "loc": {
                                                            "start": {
                                                              "line": 465,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 64
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 19022,
                                                            "end": 19026,
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 19027,
                                                            "end": 19031,
                                                            "loc": {
                                                              "start": {
                                                                "line": 465,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 64
                                                              },
                                                              "identifierName": "view"
                                                            },
                                                            "name": "view"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 19032,
                                                          "end": 19038,
                                                          "loc": {
                                                            "start": {
                                                              "line": 465,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 71
                                                            },
                                                            "identifierName": "aspect"
                                                          },
                                                          "name": "aspect"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 19068,
                                                    "end": 19093,
                                                    "loc": {
                                                      "start": {
                                                        "line": 466,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 466,
                                                        "column": 53
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 19068,
                                                      "end": 19074,
                                                      "loc": {
                                                        "start": {
                                                          "line": 466,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 466,
                                                          "column": 34
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "start": 19077,
                                                      "end": 19093,
                                                      "loc": {
                                                        "start": {
                                                          "line": 466,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 466,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 19077,
                                                        "end": 19088,
                                                        "loc": {
                                                          "start": {
                                                            "line": 466,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 466,
                                                            "column": 48
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 19077,
                                                          "end": 19081,
                                                          "loc": {
                                                            "start": {
                                                              "line": 466,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 466,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 19082,
                                                          "end": 19088,
                                                          "loc": {
                                                            "start": {
                                                              "line": 466,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 466,
                                                              "column": 48
                                                            },
                                                            "identifierName": "camera"
                                                          },
                                                          "name": "camera"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19089,
                                                        "end": 19093,
                                                        "loc": {
                                                          "start": {
                                                            "line": 466,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 466,
                                                            "column": 53
                                                          },
                                                          "identifierName": "size"
                                                        },
                                                        "name": "size"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ],
                                                "kind": "var"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19119,
                                                "end": 19150,
                                                "loc": {
                                                  "start": {
                                                    "line": 467,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 467,
                                                    "column": 55
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 19119,
                                                  "end": 19149,
                                                  "loc": {
                                                    "start": {
                                                      "line": 467,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 467,
                                                      "column": 54
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 19119,
                                                    "end": 19135,
                                                    "loc": {
                                                      "start": {
                                                        "line": 467,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 467,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19119,
                                                      "end": 19130,
                                                      "loc": {
                                                        "start": {
                                                          "line": 467,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 467,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19119,
                                                        "end": 19123,
                                                        "loc": {
                                                          "start": {
                                                            "line": 467,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 467,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19124,
                                                        "end": 19130,
                                                        "loc": {
                                                          "start": {
                                                            "line": 467,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 467,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19131,
                                                      "end": 19135,
                                                      "loc": {
                                                        "start": {
                                                          "line": 467,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 467,
                                                          "column": 40
                                                        },
                                                        "identifierName": "left"
                                                      },
                                                      "name": "left"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 19138,
                                                    "end": 19149,
                                                    "loc": {
                                                      "start": {
                                                        "line": 467,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 467,
                                                        "column": 54
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 19138,
                                                      "end": 19143,
                                                      "loc": {
                                                        "start": {
                                                          "line": 467,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 467,
                                                          "column": 48
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "start": 19146,
                                                      "end": 19149,
                                                      "loc": {
                                                        "start": {
                                                          "line": 467,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 467,
                                                          "column": 54
                                                        }
                                                      },
                                                      "operator": "-",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 19148,
                                                        "end": 19149,
                                                        "loc": {
                                                          "start": {
                                                            "line": 467,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 467,
                                                            "column": 54
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 2,
                                                          "raw": "2"
                                                        },
                                                        "value": 2
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19175,
                                                "end": 19205,
                                                "loc": {
                                                  "start": {
                                                    "line": 468,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 468,
                                                    "column": 54
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 19175,
                                                  "end": 19204,
                                                  "loc": {
                                                    "start": {
                                                      "line": 468,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 468,
                                                      "column": 53
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 19175,
                                                    "end": 19192,
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19175,
                                                      "end": 19186,
                                                      "loc": {
                                                        "start": {
                                                          "line": 468,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 468,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19175,
                                                        "end": 19179,
                                                        "loc": {
                                                          "start": {
                                                            "line": 468,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 468,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19180,
                                                        "end": 19186,
                                                        "loc": {
                                                          "start": {
                                                            "line": 468,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 468,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19187,
                                                      "end": 19192,
                                                      "loc": {
                                                        "start": {
                                                          "line": 468,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 468,
                                                          "column": 41
                                                        },
                                                        "identifierName": "right"
                                                      },
                                                      "name": "right"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 19195,
                                                    "end": 19204,
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 53
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 19195,
                                                      "end": 19200,
                                                      "loc": {
                                                        "start": {
                                                          "line": 468,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 468,
                                                          "column": 49
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 19203,
                                                      "end": 19204,
                                                      "loc": {
                                                        "start": {
                                                          "line": 468,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 468,
                                                          "column": 53
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 2,
                                                        "raw": "2"
                                                      },
                                                      "value": 2
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19230,
                                                "end": 19259,
                                                "loc": {
                                                  "start": {
                                                    "line": 469,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 469,
                                                    "column": 53
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 19230,
                                                  "end": 19258,
                                                  "loc": {
                                                    "start": {
                                                      "line": 469,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 469,
                                                      "column": 52
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 19230,
                                                    "end": 19245,
                                                    "loc": {
                                                      "start": {
                                                        "line": 469,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 469,
                                                        "column": 39
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19230,
                                                      "end": 19241,
                                                      "loc": {
                                                        "start": {
                                                          "line": 469,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 469,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19230,
                                                        "end": 19234,
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19235,
                                                        "end": 19241,
                                                        "loc": {
                                                          "start": {
                                                            "line": 469,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 469,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19242,
                                                      "end": 19245,
                                                      "loc": {
                                                        "start": {
                                                          "line": 469,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 469,
                                                          "column": 39
                                                        },
                                                        "identifierName": "top"
                                                      },
                                                      "name": "top"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 19248,
                                                    "end": 19258,
                                                    "loc": {
                                                      "start": {
                                                        "line": 469,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 469,
                                                        "column": 52
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 19248,
                                                      "end": 19254,
                                                      "loc": {
                                                        "start": {
                                                          "line": 469,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 469,
                                                          "column": 48
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 19257,
                                                      "end": 19258,
                                                      "loc": {
                                                        "start": {
                                                          "line": 469,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 469,
                                                          "column": 52
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 2,
                                                        "raw": "2"
                                                      },
                                                      "value": 2
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19284,
                                                "end": 19318,
                                                "loc": {
                                                  "start": {
                                                    "line": 470,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 470,
                                                    "column": 58
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 19284,
                                                  "end": 19317,
                                                  "loc": {
                                                    "start": {
                                                      "line": 470,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 470,
                                                      "column": 57
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 19284,
                                                    "end": 19302,
                                                    "loc": {
                                                      "start": {
                                                        "line": 470,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 470,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19284,
                                                      "end": 19295,
                                                      "loc": {
                                                        "start": {
                                                          "line": 470,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 470,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19284,
                                                        "end": 19288,
                                                        "loc": {
                                                          "start": {
                                                            "line": 470,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 470,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19289,
                                                        "end": 19295,
                                                        "loc": {
                                                          "start": {
                                                            "line": 470,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 470,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19296,
                                                      "end": 19302,
                                                      "loc": {
                                                        "start": {
                                                          "line": 470,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 470,
                                                          "column": 42
                                                        },
                                                        "identifierName": "bottom"
                                                      },
                                                      "name": "bottom"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 19305,
                                                    "end": 19317,
                                                    "loc": {
                                                      "start": {
                                                        "line": 470,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 470,
                                                        "column": 57
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 19305,
                                                      "end": 19311,
                                                      "loc": {
                                                        "start": {
                                                          "line": 470,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 470,
                                                          "column": 51
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "start": 19314,
                                                      "end": 19317,
                                                      "loc": {
                                                        "start": {
                                                          "line": 470,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 470,
                                                          "column": 57
                                                        }
                                                      },
                                                      "operator": "-",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 19316,
                                                        "end": 19317,
                                                        "loc": {
                                                          "start": {
                                                            "line": 470,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 470,
                                                            "column": 57
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 2,
                                                          "raw": "2"
                                                        },
                                                        "value": 2
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19343,
                                                "end": 19380,
                                                "loc": {
                                                  "start": {
                                                    "line": 471,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 471,
                                                    "column": 61
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 19343,
                                                  "end": 19379,
                                                  "loc": {
                                                    "start": {
                                                      "line": 471,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 471,
                                                      "column": 60
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 19343,
                                                    "end": 19377,
                                                    "loc": {
                                                      "start": {
                                                        "line": 471,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 471,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19343,
                                                      "end": 19354,
                                                      "loc": {
                                                        "start": {
                                                          "line": 471,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 471,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19343,
                                                        "end": 19347,
                                                        "loc": {
                                                          "start": {
                                                            "line": 471,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 471,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19348,
                                                        "end": 19354,
                                                        "loc": {
                                                          "start": {
                                                            "line": 471,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 471,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19355,
                                                      "end": 19377,
                                                      "loc": {
                                                        "start": {
                                                          "line": 471,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 471,
                                                          "column": 58
                                                        },
                                                        "identifierName": "updateProjectionMatrix"
                                                      },
                                                      "name": "updateProjectionMatrix"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 19437,
                                  "end": 19449,
                                  "loc": {
                                    "start": {
                                      "line": 474,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 474,
                                      "column": 28
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 19444,
                                    "end": 19448,
                                    "loc": {
                                      "start": {
                                        "line": 474,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 27
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": [],
                              "trailingComments": null
                            },
                            "alternate": null,
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " By touch",
                                "start": 19477,
                                "end": 19488,
                                "loc": {
                                  "start": {
                                    "line": 477,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 477,
                                    "column": 23
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 19501,
                            "end": 20460,
                            "loc": {
                              "start": {
                                "line": 478,
                                "column": 12
                              },
                              "end": {
                                "line": 497,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 19505,
                              "end": 19545,
                              "loc": {
                                "start": {
                                  "line": 478,
                                  "column": 16
                                },
                                "end": {
                                  "line": 478,
                                  "column": 56
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 19505,
                                "end": 19516,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19505,
                                  "end": 19509,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 20
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19510,
                                  "end": 19516,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 27
                                    },
                                    "identifierName": "_state"
                                  },
                                  "name": "_state"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "operator": "===",
                              "right": {
                                "type": "MemberExpression",
                                "start": 19521,
                                "end": 19545,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 19521,
                                  "end": 19532,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 19521,
                                    "end": 19526,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 478,
                                        "column": 37
                                      },
                                      "identifierName": "Orbit"
                                    },
                                    "name": "Orbit"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19527,
                                    "end": 19532,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 478,
                                        "column": 43
                                      },
                                      "identifierName": "State"
                                    },
                                    "name": "State"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19533,
                                  "end": 19545,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 56
                                    },
                                    "identifierName": "TouchZoomPan"
                                  },
                                  "name": "TouchZoomPan"
                                },
                                "computed": false
                              },
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 19547,
                              "end": 20460,
                              "loc": {
                                "start": {
                                  "line": 478,
                                  "column": 58
                                },
                                "end": {
                                  "line": 497,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 19565,
                                  "end": 19636,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 87
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 19569,
                                      "end": 19635,
                                      "loc": {
                                        "start": {
                                          "line": 479,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 479,
                                          "column": 86
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 19569,
                                        "end": 19575,
                                        "loc": {
                                          "start": {
                                            "line": 479,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 479,
                                            "column": 26
                                          },
                                          "identifierName": "factor"
                                        },
                                        "name": "factor"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 19578,
                                        "end": 19635,
                                        "loc": {
                                          "start": {
                                            "line": 479,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 479,
                                            "column": 86
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 19578,
                                          "end": 19606,
                                          "loc": {
                                            "start": {
                                              "line": 479,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 479,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 19578,
                                            "end": 19582,
                                            "loc": {
                                              "start": {
                                                "line": 479,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 479,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19583,
                                            "end": 19606,
                                            "loc": {
                                              "start": {
                                                "line": 479,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 479,
                                                "column": 57
                                              },
                                              "identifierName": "_touchZoomDistanceStart"
                                            },
                                            "name": "_touchZoomDistanceStart"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 19609,
                                          "end": 19635,
                                          "loc": {
                                            "start": {
                                              "line": 479,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 479,
                                              "column": 86
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 19609,
                                            "end": 19613,
                                            "loc": {
                                              "start": {
                                                "line": 479,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 479,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19614,
                                            "end": 19635,
                                            "loc": {
                                              "start": {
                                                "line": 479,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 479,
                                                "column": 86
                                              },
                                              "identifierName": "_touchZoomDistanceEnd"
                                            },
                                            "name": "_touchZoomDistanceEnd"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 19653,
                                  "end": 20417,
                                  "loc": {
                                    "start": {
                                      "line": 480,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 495,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 19657,
                                    "end": 19686,
                                    "loc": {
                                      "start": {
                                        "line": 480,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 480,
                                        "column": 49
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 19657,
                                      "end": 19668,
                                      "loc": {
                                        "start": {
                                          "line": 480,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 480,
                                          "column": 31
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 19657,
                                        "end": 19663,
                                        "loc": {
                                          "start": {
                                            "line": 480,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 480,
                                            "column": 26
                                          },
                                          "identifierName": "factor"
                                        },
                                        "name": "factor"
                                      },
                                      "operator": "!=",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 19667,
                                        "end": 19668,
                                        "loc": {
                                          "start": {
                                            "line": 480,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 480,
                                            "column": 31
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 19672,
                                      "end": 19686,
                                      "loc": {
                                        "start": {
                                          "line": 480,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 480,
                                          "column": 49
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 19673,
                                        "end": 19686,
                                        "loc": {
                                          "start": {
                                            "line": 480,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 480,
                                            "column": 49
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 19673,
                                          "end": 19678,
                                          "loc": {
                                            "start": {
                                              "line": 480,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 480,
                                              "column": 41
                                            },
                                            "identifierName": "isNaN"
                                          },
                                          "name": "isNaN"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 19679,
                                            "end": 19685,
                                            "loc": {
                                              "start": {
                                                "line": 480,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 480,
                                                "column": 48
                                              },
                                              "identifierName": "factor"
                                            },
                                            "name": "factor"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 19688,
                                    "end": 20417,
                                    "loc": {
                                      "start": {
                                        "line": 480,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 495,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 19710,
                                        "end": 19768,
                                        "loc": {
                                          "start": {
                                            "line": 481,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 481,
                                            "column": 78
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 19710,
                                          "end": 19767,
                                          "loc": {
                                            "start": {
                                              "line": 481,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 481,
                                              "column": 77
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 19710,
                                            "end": 19738,
                                            "loc": {
                                              "start": {
                                                "line": 481,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 481,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 19710,
                                              "end": 19714,
                                              "loc": {
                                                "start": {
                                                  "line": 481,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 481,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19715,
                                              "end": 19738,
                                              "loc": {
                                                "start": {
                                                  "line": 481,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 481,
                                                  "column": 48
                                                },
                                                "identifierName": "_touchZoomDistanceStart"
                                              },
                                              "name": "_touchZoomDistanceStart"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 19741,
                                            "end": 19767,
                                            "loc": {
                                              "start": {
                                                "line": 481,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 481,
                                                "column": 77
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 19741,
                                              "end": 19745,
                                              "loc": {
                                                "start": {
                                                  "line": 481,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 481,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19746,
                                              "end": 19767,
                                              "loc": {
                                                "start": {
                                                  "line": 481,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 481,
                                                  "column": 77
                                                },
                                                "identifierName": "_touchZoomDistanceEnd"
                                              },
                                              "name": "_touchZoomDistanceEnd"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 19790,
                                        "end": 20399,
                                        "loc": {
                                          "start": {
                                            "line": 483,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 494,
                                            "column": 21
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 19794,
                                          "end": 19811,
                                          "loc": {
                                            "start": {
                                              "line": 483,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 483,
                                              "column": 41
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 19795,
                                            "end": 19811,
                                            "loc": {
                                              "start": {
                                                "line": 483,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 483,
                                                "column": 41
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 19796,
                                              "end": 19811,
                                              "loc": {
                                                "start": {
                                                  "line": 483,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 483,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19796,
                                                "end": 19807,
                                                "loc": {
                                                  "start": {
                                                    "line": 483,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 483,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 19796,
                                                  "end": 19800,
                                                  "loc": {
                                                    "start": {
                                                      "line": 483,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 483,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19801,
                                                  "end": 19807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 483,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 483,
                                                      "column": 37
                                                    },
                                                    "identifierName": "camera"
                                                  },
                                                  "name": "camera"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19808,
                                                "end": 19811,
                                                "loc": {
                                                  "start": {
                                                    "line": 483,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 483,
                                                    "column": 41
                                                  },
                                                  "identifierName": "fov"
                                                },
                                                "name": "fov"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 19813,
                                          "end": 19882,
                                          "loc": {
                                            "start": {
                                              "line": 483,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 485,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 19839,
                                              "end": 19860,
                                              "loc": {
                                                "start": {
                                                  "line": 484,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 484,
                                                  "column": 45
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 19839,
                                                "end": 19859,
                                                "loc": {
                                                  "start": {
                                                    "line": 484,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 484,
                                                    "column": 44
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 19839,
                                                  "end": 19850,
                                                  "loc": {
                                                    "start": {
                                                      "line": 484,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 484,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 19839,
                                                    "end": 19843,
                                                    "loc": {
                                                      "start": {
                                                        "line": 484,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 484,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19844,
                                                    "end": 19850,
                                                    "loc": {
                                                      "start": {
                                                        "line": 484,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 484,
                                                        "column": 35
                                                      },
                                                      "identifierName": "_scale"
                                                    },
                                                    "name": "_scale"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 19853,
                                                  "end": 19859,
                                                  "loc": {
                                                    "start": {
                                                      "line": 484,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 484,
                                                      "column": 44
                                                    },
                                                    "identifierName": "factor"
                                                  },
                                                  "name": "factor"
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "start": 19888,
                                          "end": 20399,
                                          "loc": {
                                            "start": {
                                              "line": 485,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 494,
                                              "column": 21
                                            }
                                          },
                                          "test": {
                                            "type": "UnaryExpression",
                                            "start": 19892,
                                            "end": 19909,
                                            "loc": {
                                              "start": {
                                                "line": 485,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 485,
                                                "column": 48
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "UnaryExpression",
                                              "start": 19893,
                                              "end": 19909,
                                              "loc": {
                                                "start": {
                                                  "line": 485,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 485,
                                                  "column": 48
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 19894,
                                                "end": 19909,
                                                "loc": {
                                                  "start": {
                                                    "line": 485,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 485,
                                                    "column": 48
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 19894,
                                                  "end": 19905,
                                                  "loc": {
                                                    "start": {
                                                      "line": 485,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 485,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 19894,
                                                    "end": 19898,
                                                    "loc": {
                                                      "start": {
                                                        "line": 485,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 485,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19899,
                                                    "end": 19905,
                                                    "loc": {
                                                      "start": {
                                                        "line": 485,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 485,
                                                        "column": 44
                                                      },
                                                      "identifierName": "camera"
                                                    },
                                                    "name": "camera"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19906,
                                                  "end": 19909,
                                                  "loc": {
                                                    "start": {
                                                      "line": 485,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 485,
                                                      "column": 48
                                                    },
                                                    "identifierName": "top"
                                                  },
                                                  "name": "top"
                                                },
                                                "computed": false
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 19910,
                                            "end": 20399,
                                            "loc": {
                                              "start": {
                                                "line": 485,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 494,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 19936,
                                                "end": 19963,
                                                "loc": {
                                                  "start": {
                                                    "line": 486,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 486,
                                                    "column": 51
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 19936,
                                                  "end": 19962,
                                                  "loc": {
                                                    "start": {
                                                      "line": 486,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 486,
                                                      "column": 50
                                                    }
                                                  },
                                                  "operator": "*=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 19936,
                                                    "end": 19952,
                                                    "loc": {
                                                      "start": {
                                                        "line": 486,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 486,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19936,
                                                      "end": 19947,
                                                      "loc": {
                                                        "start": {
                                                          "line": 486,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 486,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 19936,
                                                        "end": 19940,
                                                        "loc": {
                                                          "start": {
                                                            "line": 486,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 486,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19941,
                                                        "end": 19947,
                                                        "loc": {
                                                          "start": {
                                                            "line": 486,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 486,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19948,
                                                      "end": 19952,
                                                      "loc": {
                                                        "start": {
                                                          "line": 486,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 486,
                                                          "column": 40
                                                        },
                                                        "identifierName": "size"
                                                      },
                                                      "name": "size"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 19956,
                                                    "end": 19962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 486,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 486,
                                                        "column": 50
                                                      },
                                                      "identifierName": "factor"
                                                    },
                                                    "name": "factor"
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 19988,
                                                "end": 20091,
                                                "loc": {
                                                  "start": {
                                                    "line": 487,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 488,
                                                    "column": 54
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 19992,
                                                    "end": 20035,
                                                    "loc": {
                                                      "start": {
                                                        "line": 487,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 487,
                                                        "column": 71
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 19992,
                                                      "end": 19997,
                                                      "loc": {
                                                        "start": {
                                                          "line": 487,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 487,
                                                          "column": 33
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "init": {
                                                      "type": "BinaryExpression",
                                                      "start": 20000,
                                                      "end": 20035,
                                                      "loc": {
                                                        "start": {
                                                          "line": 487,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 487,
                                                          "column": 71
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 20000,
                                                        "end": 20016,
                                                        "loc": {
                                                          "start": {
                                                            "line": 487,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 487,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 20000,
                                                          "end": 20011,
                                                          "loc": {
                                                            "start": {
                                                              "line": 487,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 487,
                                                              "column": 47
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 20000,
                                                            "end": 20004,
                                                            "loc": {
                                                              "start": {
                                                                "line": 487,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 487,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 20005,
                                                            "end": 20011,
                                                            "loc": {
                                                              "start": {
                                                                "line": 487,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 487,
                                                                "column": 47
                                                              },
                                                              "identifierName": "camera"
                                                            },
                                                            "name": "camera"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20012,
                                                          "end": 20016,
                                                          "loc": {
                                                            "start": {
                                                              "line": 487,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 487,
                                                              "column": 52
                                                            },
                                                            "identifierName": "size"
                                                          },
                                                          "name": "size"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "*",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 20019,
                                                        "end": 20035,
                                                        "loc": {
                                                          "start": {
                                                            "line": 487,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 487,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 20019,
                                                          "end": 20028,
                                                          "loc": {
                                                            "start": {
                                                              "line": 487,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 487,
                                                              "column": 64
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 20019,
                                                            "end": 20023,
                                                            "loc": {
                                                              "start": {
                                                                "line": 487,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 487,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 20024,
                                                            "end": 20028,
                                                            "loc": {
                                                              "start": {
                                                                "line": 487,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 487,
                                                                "column": 64
                                                              },
                                                              "identifierName": "view"
                                                            },
                                                            "name": "view"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20029,
                                                          "end": 20035,
                                                          "loc": {
                                                            "start": {
                                                              "line": 487,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 487,
                                                              "column": 71
                                                            },
                                                            "identifierName": "aspect"
                                                          },
                                                          "name": "aspect"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 20065,
                                                    "end": 20090,
                                                    "loc": {
                                                      "start": {
                                                        "line": 488,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 488,
                                                        "column": 53
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 20065,
                                                      "end": 20071,
                                                      "loc": {
                                                        "start": {
                                                          "line": 488,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 488,
                                                          "column": 34
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "start": 20074,
                                                      "end": 20090,
                                                      "loc": {
                                                        "start": {
                                                          "line": 488,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 488,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 20074,
                                                        "end": 20085,
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 48
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 20074,
                                                          "end": 20078,
                                                          "loc": {
                                                            "start": {
                                                              "line": 488,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 488,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20079,
                                                          "end": 20085,
                                                          "loc": {
                                                            "start": {
                                                              "line": 488,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 488,
                                                              "column": 48
                                                            },
                                                            "identifierName": "camera"
                                                          },
                                                          "name": "camera"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20086,
                                                        "end": 20090,
                                                        "loc": {
                                                          "start": {
                                                            "line": 488,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 488,
                                                            "column": 53
                                                          },
                                                          "identifierName": "size"
                                                        },
                                                        "name": "size"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ],
                                                "kind": "var"
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 20116,
                                                "end": 20147,
                                                "loc": {
                                                  "start": {
                                                    "line": 489,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 489,
                                                    "column": 55
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 20116,
                                                  "end": 20146,
                                                  "loc": {
                                                    "start": {
                                                      "line": 489,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 489,
                                                      "column": 54
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 20116,
                                                    "end": 20132,
                                                    "loc": {
                                                      "start": {
                                                        "line": 489,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 489,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20116,
                                                      "end": 20127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 489,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 489,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 20116,
                                                        "end": 20120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 489,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 489,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20121,
                                                        "end": 20127,
                                                        "loc": {
                                                          "start": {
                                                            "line": 489,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 489,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20128,
                                                      "end": 20132,
                                                      "loc": {
                                                        "start": {
                                                          "line": 489,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 489,
                                                          "column": 40
                                                        },
                                                        "identifierName": "left"
                                                      },
                                                      "name": "left"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 20135,
                                                    "end": 20146,
                                                    "loc": {
                                                      "start": {
                                                        "line": 489,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 489,
                                                        "column": 54
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 20135,
                                                      "end": 20140,
                                                      "loc": {
                                                        "start": {
                                                          "line": 489,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 489,
                                                          "column": 48
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "start": 20143,
                                                      "end": 20146,
                                                      "loc": {
                                                        "start": {
                                                          "line": 489,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 489,
                                                          "column": 54
                                                        }
                                                      },
                                                      "operator": "-",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 20145,
                                                        "end": 20146,
                                                        "loc": {
                                                          "start": {
                                                            "line": 489,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 489,
                                                            "column": 54
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 2,
                                                          "raw": "2"
                                                        },
                                                        "value": 2
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 20172,
                                                "end": 20202,
                                                "loc": {
                                                  "start": {
                                                    "line": 490,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 490,
                                                    "column": 54
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 20172,
                                                  "end": 20201,
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 490,
                                                      "column": 53
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 20172,
                                                    "end": 20189,
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 490,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20172,
                                                      "end": 20183,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 20172,
                                                        "end": 20176,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 490,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20177,
                                                        "end": 20183,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 490,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20184,
                                                      "end": 20189,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 41
                                                        },
                                                        "identifierName": "right"
                                                      },
                                                      "name": "right"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 20192,
                                                    "end": 20201,
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 490,
                                                        "column": 53
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 20192,
                                                      "end": 20197,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 49
                                                        },
                                                        "identifierName": "width"
                                                      },
                                                      "name": "width"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 20200,
                                                      "end": 20201,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 53
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 2,
                                                        "raw": "2"
                                                      },
                                                      "value": 2
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 20227,
                                                "end": 20256,
                                                "loc": {
                                                  "start": {
                                                    "line": 491,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 491,
                                                    "column": 53
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 20227,
                                                  "end": 20255,
                                                  "loc": {
                                                    "start": {
                                                      "line": 491,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 491,
                                                      "column": 52
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 20227,
                                                    "end": 20242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 491,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 491,
                                                        "column": 39
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20227,
                                                      "end": 20238,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 20227,
                                                        "end": 20231,
                                                        "loc": {
                                                          "start": {
                                                            "line": 491,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 491,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20232,
                                                        "end": 20238,
                                                        "loc": {
                                                          "start": {
                                                            "line": 491,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 491,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20239,
                                                      "end": 20242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 39
                                                        },
                                                        "identifierName": "top"
                                                      },
                                                      "name": "top"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 20245,
                                                    "end": 20255,
                                                    "loc": {
                                                      "start": {
                                                        "line": 491,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 491,
                                                        "column": 52
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 20245,
                                                      "end": 20251,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 48
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 20254,
                                                      "end": 20255,
                                                      "loc": {
                                                        "start": {
                                                          "line": 491,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 491,
                                                          "column": 52
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 2,
                                                        "raw": "2"
                                                      },
                                                      "value": 2
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 20281,
                                                "end": 20315,
                                                "loc": {
                                                  "start": {
                                                    "line": 492,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 492,
                                                    "column": 58
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 20281,
                                                  "end": 20314,
                                                  "loc": {
                                                    "start": {
                                                      "line": 492,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 492,
                                                      "column": 57
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 20281,
                                                    "end": 20299,
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20281,
                                                      "end": 20292,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 20281,
                                                        "end": 20285,
                                                        "loc": {
                                                          "start": {
                                                            "line": 492,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 492,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20286,
                                                        "end": 20292,
                                                        "loc": {
                                                          "start": {
                                                            "line": 492,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 492,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20293,
                                                      "end": 20299,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 42
                                                        },
                                                        "identifierName": "bottom"
                                                      },
                                                      "name": "bottom"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 20302,
                                                    "end": 20314,
                                                    "loc": {
                                                      "start": {
                                                        "line": 492,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 492,
                                                        "column": 57
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 20302,
                                                      "end": 20308,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 51
                                                        },
                                                        "identifierName": "height"
                                                      },
                                                      "name": "height"
                                                    },
                                                    "operator": "/",
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "start": 20311,
                                                      "end": 20314,
                                                      "loc": {
                                                        "start": {
                                                          "line": 492,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 492,
                                                          "column": 57
                                                        }
                                                      },
                                                      "operator": "-",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 20313,
                                                        "end": 20314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 492,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 492,
                                                            "column": 57
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 2,
                                                          "raw": "2"
                                                        },
                                                        "value": 2
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 20340,
                                                "end": 20377,
                                                "loc": {
                                                  "start": {
                                                    "line": 493,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 493,
                                                    "column": 61
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 20340,
                                                  "end": 20376,
                                                  "loc": {
                                                    "start": {
                                                      "line": 493,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 493,
                                                      "column": 60
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 20340,
                                                    "end": 20374,
                                                    "loc": {
                                                      "start": {
                                                        "line": 493,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 493,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20340,
                                                      "end": 20351,
                                                      "loc": {
                                                        "start": {
                                                          "line": 493,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 493,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 20340,
                                                        "end": 20344,
                                                        "loc": {
                                                          "start": {
                                                            "line": 493,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 493,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20345,
                                                        "end": 20351,
                                                        "loc": {
                                                          "start": {
                                                            "line": 493,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 493,
                                                            "column": 35
                                                          },
                                                          "identifierName": "camera"
                                                        },
                                                        "name": "camera"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20352,
                                                      "end": 20374,
                                                      "loc": {
                                                        "start": {
                                                          "line": 493,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 493,
                                                          "column": 58
                                                        },
                                                        "identifierName": "updateProjectionMatrix"
                                                      },
                                                      "name": "updateProjectionMatrix"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 20434,
                                  "end": 20446,
                                  "loc": {
                                    "start": {
                                      "line": 496,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 496,
                                      "column": 28
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 20441,
                                    "end": 20445,
                                    "loc": {
                                      "start": {
                                        "line": 496,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 496,
                                        "column": 27
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null,
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " By touch",
                                "start": 19477,
                                "end": 19488,
                                "loc": {
                                  "start": {
                                    "line": 477,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 477,
                                    "column": 23
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 20479,
                      "end": 20492,
                      "loc": {
                        "start": {
                          "line": 499,
                          "column": 8
                        },
                        "end": {
                          "line": 499,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 20486,
                        "end": 20491,
                        "loc": {
                          "start": {
                            "line": 499,
                            "column": 15
                          },
                          "end": {
                            "line": 499,
                            "column": 20
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 20504,
                "end": 20960,
                "loc": {
                  "start": {
                    "line": 502,
                    "column": 4
                  },
                  "end": {
                    "line": 513,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 20504,
                  "end": 20508,
                  "loc": {
                    "start": {
                      "line": 502,
                      "column": 4
                    },
                    "end": {
                      "line": 502,
                      "column": 8
                    },
                    "identifierName": "_pan"
                  },
                  "name": "_pan"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 20511,
                  "end": 20960,
                  "loc": {
                    "start": {
                      "line": 502,
                      "column": 11
                    },
                    "end": {
                      "line": 513,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 20521,
                      "end": 20932,
                      "loc": {
                        "start": {
                          "line": 503,
                          "column": 8
                        },
                        "end": {
                          "line": 511,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 20525,
                        "end": 20545,
                        "loc": {
                          "start": {
                            "line": 503,
                            "column": 12
                          },
                          "end": {
                            "line": 503,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 20525,
                          "end": 20535,
                          "loc": {
                            "start": {
                              "line": 503,
                              "column": 12
                            },
                            "end": {
                              "line": 503,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 20525,
                            "end": 20529,
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 12
                              },
                              "end": {
                                "line": 503,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20530,
                            "end": 20535,
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 17
                              },
                              "end": {
                                "line": 503,
                                "column": 22
                              },
                              "identifierName": "noPan"
                            },
                            "name": "noPan"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 20540,
                          "end": 20545,
                          "loc": {
                            "start": {
                              "line": 503,
                              "column": 27
                            },
                            "end": {
                              "line": 503,
                              "column": 32
                            }
                          },
                          "value": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 20547,
                        "end": 20932,
                        "loc": {
                          "start": {
                            "line": 503,
                            "column": 34
                          },
                          "end": {
                            "line": 511,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 20561,
                            "end": 20656,
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 12
                              },
                              "end": {
                                "line": 504,
                                "column": 107
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 20565,
                                "end": 20655,
                                "loc": {
                                  "start": {
                                    "line": 504,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 504,
                                    "column": 106
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 20565,
                                  "end": 20570,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 504,
                                      "column": 21
                                    },
                                    "identifierName": "delta"
                                  },
                                  "name": "delta"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 20573,
                                  "end": 20655,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 504,
                                      "column": 106
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20573,
                                    "end": 20628,
                                    "loc": {
                                      "start": {
                                        "line": 504,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 504,
                                        "column": 79
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 20573,
                                      "end": 20613,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 64
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 20573,
                                        "end": 20597,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 20573,
                                          "end": 20593,
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 44
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 20573,
                                            "end": 20591,
                                            "loc": {
                                              "start": {
                                                "line": 504,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 504,
                                                "column": 42
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 20573,
                                              "end": 20585,
                                              "loc": {
                                                "start": {
                                                  "line": 504,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 504,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 20573,
                                                "end": 20577,
                                                "loc": {
                                                  "start": {
                                                    "line": 504,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 504,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20578,
                                                "end": 20585,
                                                "loc": {
                                                  "start": {
                                                    "line": 504,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 504,
                                                    "column": 36
                                                  },
                                                  "identifierName": "_panEnd"
                                                },
                                                "name": "_panEnd"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20586,
                                              "end": 20591,
                                              "loc": {
                                                "start": {
                                                  "line": 504,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 504,
                                                  "column": 42
                                                },
                                                "identifierName": "clone"
                                              },
                                              "name": "clone"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20594,
                                          "end": 20597,
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 48
                                            },
                                            "identifierName": "sub"
                                          },
                                          "name": "sub"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 20598,
                                          "end": 20612,
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 63
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 20598,
                                            "end": 20602,
                                            "loc": {
                                              "start": {
                                                "line": 504,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 504,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20603,
                                            "end": 20612,
                                            "loc": {
                                              "start": {
                                                "line": 504,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 504,
                                                "column": 63
                                              },
                                              "identifierName": "_panStart"
                                            },
                                            "name": "_panStart"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20614,
                                      "end": 20628,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 79
                                        },
                                        "identifierName": "multiplyScalar"
                                      },
                                      "name": "multiplyScalar"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 20629,
                                      "end": 20654,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 80
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 105
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20629,
                                        "end": 20633,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 80
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 84
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20634,
                                        "end": 20654,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 105
                                          },
                                          "identifierName": "dynamicDampingFactor"
                                        },
                                        "name": "dynamicDampingFactor"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "IfStatement",
                            "start": 20669,
                            "end": 20922,
                            "loc": {
                              "start": {
                                "line": 505,
                                "column": 12
                              },
                              "end": {
                                "line": 510,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 20673,
                              "end": 20693,
                              "loc": {
                                "start": {
                                  "line": 505,
                                  "column": 16
                                },
                                "end": {
                                  "line": 505,
                                  "column": 36
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 20673,
                                "end": 20687,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 30
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 20673,
                                  "end": 20685,
                                  "loc": {
                                    "start": {
                                      "line": 505,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 505,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 20673,
                                    "end": 20678,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 505,
                                        "column": 21
                                      },
                                      "identifierName": "delta"
                                    },
                                    "name": "delta"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 20679,
                                    "end": 20685,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 505,
                                        "column": 28
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 20690,
                                "end": 20693,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 36
                                  }
                                },
                                "extra": {
                                  "rawValue": 0.01,
                                  "raw": ".01"
                                },
                                "value": 0.01
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 20695,
                              "end": 20922,
                              "loc": {
                                "start": {
                                  "line": 505,
                                  "column": 38
                                },
                                "end": {
                                  "line": 510,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20713,
                                  "end": 20738,
                                  "loc": {
                                    "start": {
                                      "line": 506,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 506,
                                      "column": 41
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20713,
                                    "end": 20738,
                                    "loc": {
                                      "start": {
                                        "line": 506,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 506,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20713,
                                      "end": 20731,
                                      "loc": {
                                        "start": {
                                          "line": 506,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 506,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 20713,
                                        "end": 20727,
                                        "loc": {
                                          "start": {
                                            "line": 506,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 506,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 20713,
                                          "end": 20717,
                                          "loc": {
                                            "start": {
                                              "line": 506,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 506,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20718,
                                          "end": 20727,
                                          "loc": {
                                            "start": {
                                              "line": 506,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 506,
                                              "column": 30
                                            },
                                            "identifierName": "_panStart"
                                          },
                                          "name": "_panStart"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20728,
                                        "end": 20731,
                                        "loc": {
                                          "start": {
                                            "line": 506,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 506,
                                            "column": 34
                                          },
                                          "identifierName": "add"
                                        },
                                        "name": "add"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 20732,
                                        "end": 20737,
                                        "loc": {
                                          "start": {
                                            "line": 506,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 506,
                                            "column": 40
                                          },
                                          "identifierName": "delta"
                                        },
                                        "name": "delta"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20755,
                                  "end": 20811,
                                  "loc": {
                                    "start": {
                                      "line": 507,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 507,
                                      "column": 72
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20755,
                                    "end": 20810,
                                    "loc": {
                                      "start": {
                                        "line": 507,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 507,
                                        "column": 71
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20755,
                                      "end": 20780,
                                      "loc": {
                                        "start": {
                                          "line": 507,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 507,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 20755,
                                        "end": 20769,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 507,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 20755,
                                          "end": 20759,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20760,
                                          "end": 20769,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 30
                                            },
                                            "identifierName": "_panDelta"
                                          },
                                          "name": "_panDelta"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20770,
                                        "end": 20780,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 507,
                                            "column": 41
                                          },
                                          "identifierName": "subVectors"
                                        },
                                        "name": "subVectors"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 20781,
                                        "end": 20793,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 507,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 20781,
                                          "end": 20785,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20786,
                                          "end": 20793,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 54
                                            },
                                            "identifierName": "_panEnd"
                                          },
                                          "name": "_panEnd"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 20795,
                                        "end": 20809,
                                        "loc": {
                                          "start": {
                                            "line": 507,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 507,
                                            "column": 70
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 20795,
                                          "end": 20799,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20800,
                                          "end": 20809,
                                          "loc": {
                                            "start": {
                                              "line": 507,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 507,
                                              "column": 70
                                            },
                                            "identifierName": "_panStart"
                                          },
                                          "name": "_panStart"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 20828,
                                  "end": 20879,
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 508,
                                      "column": 67
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 20828,
                                    "end": 20878,
                                    "loc": {
                                      "start": {
                                        "line": 508,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 508,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 20828,
                                      "end": 20842,
                                      "loc": {
                                        "start": {
                                          "line": 508,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 508,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20828,
                                        "end": 20832,
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20833,
                                        "end": 20842,
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 30
                                          },
                                          "identifierName": "panPixels"
                                        },
                                        "name": "panPixels"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 20843,
                                        "end": 20859,
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 20843,
                                          "end": 20857,
                                          "loc": {
                                            "start": {
                                              "line": 508,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 508,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 20843,
                                            "end": 20847,
                                            "loc": {
                                              "start": {
                                                "line": 508,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20848,
                                            "end": 20857,
                                            "loc": {
                                              "start": {
                                                "line": 508,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 45
                                              },
                                              "identifierName": "_panDelta"
                                            },
                                            "name": "_panDelta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20858,
                                          "end": 20859,
                                          "loc": {
                                            "start": {
                                              "line": 508,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 508,
                                              "column": 47
                                            },
                                            "identifierName": "x"
                                          },
                                          "name": "x"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 20861,
                                        "end": 20877,
                                        "loc": {
                                          "start": {
                                            "line": 508,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 20861,
                                          "end": 20875,
                                          "loc": {
                                            "start": {
                                              "line": 508,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 508,
                                              "column": 63
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 20861,
                                            "end": 20865,
                                            "loc": {
                                              "start": {
                                                "line": 508,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 20866,
                                            "end": 20875,
                                            "loc": {
                                              "start": {
                                                "line": 508,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 63
                                              },
                                              "identifierName": "_panDelta"
                                            },
                                            "name": "_panDelta"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 20876,
                                          "end": 20877,
                                          "loc": {
                                            "start": {
                                              "line": 508,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 508,
                                              "column": 65
                                            },
                                            "identifierName": "y"
                                          },
                                          "name": "y"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 20896,
                                  "end": 20908,
                                  "loc": {
                                    "start": {
                                      "line": 509,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 509,
                                      "column": 28
                                    }
                                  },
                                  "argument": {
                                    "type": "BooleanLiteral",
                                    "start": 20903,
                                    "end": 20907,
                                    "loc": {
                                      "start": {
                                        "line": 509,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 509,
                                        "column": 27
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 20941,
                      "end": 20954,
                      "loc": {
                        "start": {
                          "line": 512,
                          "column": 8
                        },
                        "end": {
                          "line": 512,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 20948,
                        "end": 20953,
                        "loc": {
                          "start": {
                            "line": 512,
                            "column": 15
                          },
                          "end": {
                            "line": 512,
                            "column": 20
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 20966,
                "end": 21400,
                "loc": {
                  "start": {
                    "line": 515,
                    "column": 4
                  },
                  "end": {
                    "line": 532,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 20966,
                  "end": 20970,
                  "loc": {
                    "start": {
                      "line": 515,
                      "column": 4
                    },
                    "end": {
                      "line": 515,
                      "column": 8
                    },
                    "identifierName": "stop"
                  },
                  "name": "stop"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 20973,
                  "end": 21400,
                  "loc": {
                    "start": {
                      "line": 515,
                      "column": 11
                    },
                    "end": {
                      "line": 532,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 20983,
                      "end": 21007,
                      "loc": {
                        "start": {
                          "line": 516,
                          "column": 8
                        },
                        "end": {
                          "line": 516,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 20983,
                        "end": 21006,
                        "loc": {
                          "start": {
                            "line": 516,
                            "column": 8
                          },
                          "end": {
                            "line": 516,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 20983,
                          "end": 20998,
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 8
                            },
                            "end": {
                              "line": 516,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 20983,
                            "end": 20987,
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 8
                              },
                              "end": {
                                "line": 516,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20988,
                            "end": 20998,
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 13
                              },
                              "end": {
                                "line": 516,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 21001,
                          "end": 21006,
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 26
                            },
                            "end": {
                              "line": 516,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21017,
                      "end": 21041,
                      "loc": {
                        "start": {
                          "line": 518,
                          "column": 8
                        },
                        "end": {
                          "line": 518,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21017,
                        "end": 21040,
                        "loc": {
                          "start": {
                            "line": 518,
                            "column": 8
                          },
                          "end": {
                            "line": 518,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21017,
                          "end": 21036,
                          "loc": {
                            "start": {
                              "line": 518,
                              "column": 8
                            },
                            "end": {
                              "line": 518,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21017,
                            "end": 21031,
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 8
                              },
                              "end": {
                                "line": 518,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21017,
                              "end": 21021,
                              "loc": {
                                "start": {
                                  "line": 518,
                                  "column": 8
                                },
                                "end": {
                                  "line": 518,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21022,
                              "end": 21031,
                              "loc": {
                                "start": {
                                  "line": 518,
                                  "column": 13
                                },
                                "end": {
                                  "line": 518,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21032,
                            "end": 21036,
                            "loc": {
                              "start": {
                                "line": 518,
                                "column": 23
                              },
                              "end": {
                                "line": 518,
                                "column": 27
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21039,
                          "end": 21040,
                          "loc": {
                            "start": {
                              "line": 518,
                              "column": 30
                            },
                            "end": {
                              "line": 518,
                              "column": 31
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21050,
                      "end": 21076,
                      "loc": {
                        "start": {
                          "line": 519,
                          "column": 8
                        },
                        "end": {
                          "line": 519,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21050,
                        "end": 21075,
                        "loc": {
                          "start": {
                            "line": 519,
                            "column": 8
                          },
                          "end": {
                            "line": 519,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21050,
                          "end": 21071,
                          "loc": {
                            "start": {
                              "line": 519,
                              "column": 8
                            },
                            "end": {
                              "line": 519,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21050,
                            "end": 21064,
                            "loc": {
                              "start": {
                                "line": 519,
                                "column": 8
                              },
                              "end": {
                                "line": 519,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21050,
                              "end": 21054,
                              "loc": {
                                "start": {
                                  "line": 519,
                                  "column": 8
                                },
                                "end": {
                                  "line": 519,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21055,
                              "end": 21064,
                              "loc": {
                                "start": {
                                  "line": 519,
                                  "column": 13
                                },
                                "end": {
                                  "line": 519,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21065,
                            "end": 21071,
                            "loc": {
                              "start": {
                                "line": 519,
                                "column": 23
                              },
                              "end": {
                                "line": 519,
                                "column": 29
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21074,
                          "end": 21075,
                          "loc": {
                            "start": {
                              "line": 519,
                              "column": 32
                            },
                            "end": {
                              "line": 519,
                              "column": 33
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21085,
                      "end": 21110,
                      "loc": {
                        "start": {
                          "line": 520,
                          "column": 8
                        },
                        "end": {
                          "line": 520,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21085,
                        "end": 21109,
                        "loc": {
                          "start": {
                            "line": 520,
                            "column": 8
                          },
                          "end": {
                            "line": 520,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21085,
                          "end": 21105,
                          "loc": {
                            "start": {
                              "line": 520,
                              "column": 8
                            },
                            "end": {
                              "line": 520,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21085,
                            "end": 21100,
                            "loc": {
                              "start": {
                                "line": 520,
                                "column": 8
                              },
                              "end": {
                                "line": 520,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21085,
                              "end": 21089,
                              "loc": {
                                "start": {
                                  "line": 520,
                                  "column": 8
                                },
                                "end": {
                                  "line": 520,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21090,
                              "end": 21100,
                              "loc": {
                                "start": {
                                  "line": 520,
                                  "column": 13
                                },
                                "end": {
                                  "line": 520,
                                  "column": 23
                                },
                                "identifierName": "_autoFocus"
                              },
                              "name": "_autoFocus"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21101,
                            "end": 21105,
                            "loc": {
                              "start": {
                                "line": 520,
                                "column": 24
                              },
                              "end": {
                                "line": 520,
                                "column": 28
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21108,
                          "end": 21109,
                          "loc": {
                            "start": {
                              "line": 520,
                              "column": 31
                            },
                            "end": {
                              "line": 520,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21119,
                      "end": 21144,
                      "loc": {
                        "start": {
                          "line": 521,
                          "column": 8
                        },
                        "end": {
                          "line": 521,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21119,
                        "end": 21143,
                        "loc": {
                          "start": {
                            "line": 521,
                            "column": 8
                          },
                          "end": {
                            "line": 521,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21119,
                          "end": 21139,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 8
                            },
                            "end": {
                              "line": 521,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21119,
                            "end": 21134,
                            "loc": {
                              "start": {
                                "line": 521,
                                "column": 8
                              },
                              "end": {
                                "line": 521,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21119,
                              "end": 21123,
                              "loc": {
                                "start": {
                                  "line": 521,
                                  "column": 8
                                },
                                "end": {
                                  "line": 521,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21124,
                              "end": 21134,
                              "loc": {
                                "start": {
                                  "line": 521,
                                  "column": 13
                                },
                                "end": {
                                  "line": 521,
                                  "column": 23
                                },
                                "identifierName": "_autoTheta"
                              },
                              "name": "_autoTheta"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21135,
                            "end": 21139,
                            "loc": {
                              "start": {
                                "line": 521,
                                "column": 24
                              },
                              "end": {
                                "line": 521,
                                "column": 28
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21142,
                          "end": 21143,
                          "loc": {
                            "start": {
                              "line": 521,
                              "column": 31
                            },
                            "end": {
                              "line": 521,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21153,
                      "end": 21176,
                      "loc": {
                        "start": {
                          "line": 522,
                          "column": 8
                        },
                        "end": {
                          "line": 522,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21153,
                        "end": 21175,
                        "loc": {
                          "start": {
                            "line": 522,
                            "column": 8
                          },
                          "end": {
                            "line": 522,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21153,
                          "end": 21171,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 8
                            },
                            "end": {
                              "line": 522,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21153,
                            "end": 21166,
                            "loc": {
                              "start": {
                                "line": 522,
                                "column": 8
                              },
                              "end": {
                                "line": 522,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21153,
                              "end": 21157,
                              "loc": {
                                "start": {
                                  "line": 522,
                                  "column": 8
                                },
                                "end": {
                                  "line": 522,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21158,
                              "end": 21166,
                              "loc": {
                                "start": {
                                  "line": 522,
                                  "column": 13
                                },
                                "end": {
                                  "line": 522,
                                  "column": 21
                                },
                                "identifierName": "_autoPhi"
                              },
                              "name": "_autoPhi"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21167,
                            "end": 21171,
                            "loc": {
                              "start": {
                                "line": 522,
                                "column": 22
                              },
                              "end": {
                                "line": 522,
                                "column": 26
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21174,
                          "end": 21175,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 29
                            },
                            "end": {
                              "line": 522,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21185,
                      "end": 21208,
                      "loc": {
                        "start": {
                          "line": 523,
                          "column": 8
                        },
                        "end": {
                          "line": 523,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21185,
                        "end": 21207,
                        "loc": {
                          "start": {
                            "line": 523,
                            "column": 8
                          },
                          "end": {
                            "line": 523,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21185,
                          "end": 21203,
                          "loc": {
                            "start": {
                              "line": 523,
                              "column": 8
                            },
                            "end": {
                              "line": 523,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21185,
                            "end": 21198,
                            "loc": {
                              "start": {
                                "line": 523,
                                "column": 8
                              },
                              "end": {
                                "line": 523,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21185,
                              "end": 21189,
                              "loc": {
                                "start": {
                                  "line": 523,
                                  "column": 8
                                },
                                "end": {
                                  "line": 523,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21190,
                              "end": 21198,
                              "loc": {
                                "start": {
                                  "line": 523,
                                  "column": 13
                                },
                                "end": {
                                  "line": 523,
                                  "column": 21
                                },
                                "identifierName": "_autoFov"
                              },
                              "name": "_autoFov"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21199,
                            "end": 21203,
                            "loc": {
                              "start": {
                                "line": 523,
                                "column": 22
                              },
                              "end": {
                                "line": 523,
                                "column": 26
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21206,
                          "end": 21207,
                          "loc": {
                            "start": {
                              "line": 523,
                              "column": 29
                            },
                            "end": {
                              "line": 523,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21218,
                      "end": 21241,
                      "loc": {
                        "start": {
                          "line": 525,
                          "column": 8
                        },
                        "end": {
                          "line": 525,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21218,
                        "end": 21240,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 8
                          },
                          "end": {
                            "line": 525,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21218,
                          "end": 21236,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 8
                            },
                            "end": {
                              "line": 525,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21218,
                            "end": 21234,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 8
                              },
                              "end": {
                                "line": 525,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21218,
                              "end": 21222,
                              "loc": {
                                "start": {
                                  "line": 525,
                                  "column": 8
                                },
                                "end": {
                                  "line": 525,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21223,
                              "end": 21234,
                              "loc": {
                                "start": {
                                  "line": 525,
                                  "column": 13
                                },
                                "end": {
                                  "line": 525,
                                  "column": 24
                                },
                                "identifierName": "_wheelStart"
                              },
                              "name": "_wheelStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21235,
                            "end": 21236,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 25
                              },
                              "end": {
                                "line": 525,
                                "column": 26
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21239,
                          "end": 21240,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 29
                            },
                            "end": {
                              "line": 525,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21250,
                      "end": 21271,
                      "loc": {
                        "start": {
                          "line": 526,
                          "column": 8
                        },
                        "end": {
                          "line": 526,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21250,
                        "end": 21270,
                        "loc": {
                          "start": {
                            "line": 526,
                            "column": 8
                          },
                          "end": {
                            "line": 526,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21250,
                          "end": 21266,
                          "loc": {
                            "start": {
                              "line": 526,
                              "column": 8
                            },
                            "end": {
                              "line": 526,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21250,
                            "end": 21264,
                            "loc": {
                              "start": {
                                "line": 526,
                                "column": 8
                              },
                              "end": {
                                "line": 526,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21250,
                              "end": 21254,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 8
                                },
                                "end": {
                                  "line": 526,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21255,
                              "end": 21264,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 13
                                },
                                "end": {
                                  "line": 526,
                                  "column": 22
                                },
                                "identifierName": "_wheelEnd"
                              },
                              "name": "_wheelEnd"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21265,
                            "end": 21266,
                            "loc": {
                              "start": {
                                "line": 526,
                                "column": 23
                              },
                              "end": {
                                "line": 526,
                                "column": 24
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21269,
                          "end": 21270,
                          "loc": {
                            "start": {
                              "line": 526,
                              "column": 27
                            },
                            "end": {
                              "line": 526,
                              "column": 28
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21281,
                      "end": 21306,
                      "loc": {
                        "start": {
                          "line": 528,
                          "column": 8
                        },
                        "end": {
                          "line": 528,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 21281,
                        "end": 21305,
                        "loc": {
                          "start": {
                            "line": 528,
                            "column": 8
                          },
                          "end": {
                            "line": 528,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 21281,
                          "end": 21299,
                          "loc": {
                            "start": {
                              "line": 528,
                              "column": 8
                            },
                            "end": {
                              "line": 528,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21281,
                            "end": 21295,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 8
                              },
                              "end": {
                                "line": 528,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21281,
                              "end": 21285,
                              "loc": {
                                "start": {
                                  "line": 528,
                                  "column": 8
                                },
                                "end": {
                                  "line": 528,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21286,
                              "end": 21295,
                              "loc": {
                                "start": {
                                  "line": 528,
                                  "column": 13
                                },
                                "end": {
                                  "line": 528,
                                  "column": 22
                                },
                                "identifierName": "_panStart"
                              },
                              "name": "_panStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21296,
                            "end": 21299,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 23
                              },
                              "end": {
                                "line": 528,
                                "column": 26
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 21300,
                            "end": 21301,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 27
                              },
                              "end": {
                                "line": 528,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 21303,
                            "end": 21304,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 30
                              },
                              "end": {
                                "line": 528,
                                "column": 31
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21315,
                      "end": 21338,
                      "loc": {
                        "start": {
                          "line": 529,
                          "column": 8
                        },
                        "end": {
                          "line": 529,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 21315,
                        "end": 21337,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 8
                          },
                          "end": {
                            "line": 529,
                            "column": 30
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 21315,
                          "end": 21331,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 8
                            },
                            "end": {
                              "line": 529,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21315,
                            "end": 21327,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 8
                              },
                              "end": {
                                "line": 529,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21315,
                              "end": 21319,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 8
                                },
                                "end": {
                                  "line": 529,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21320,
                              "end": 21327,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 13
                                },
                                "end": {
                                  "line": 529,
                                  "column": 20
                                },
                                "identifierName": "_panEnd"
                              },
                              "name": "_panEnd"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21328,
                            "end": 21331,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 21
                              },
                              "end": {
                                "line": 529,
                                "column": 24
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 21332,
                            "end": 21333,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 25
                              },
                              "end": {
                                "line": 529,
                                "column": 26
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 21335,
                            "end": 21336,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 28
                              },
                              "end": {
                                "line": 529,
                                "column": 29
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21347,
                      "end": 21373,
                      "loc": {
                        "start": {
                          "line": 530,
                          "column": 8
                        },
                        "end": {
                          "line": 530,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 21347,
                        "end": 21372,
                        "loc": {
                          "start": {
                            "line": 530,
                            "column": 8
                          },
                          "end": {
                            "line": 530,
                            "column": 33
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 21347,
                          "end": 21370,
                          "loc": {
                            "start": {
                              "line": 530,
                              "column": 8
                            },
                            "end": {
                              "line": 530,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 21347,
                            "end": 21351,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 8
                              },
                              "end": {
                                "line": 530,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21352,
                            "end": 21370,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 13
                              },
                              "end": {
                                "line": 530,
                                "column": 31
                              },
                              "identifierName": "emptyIdleCallbacks"
                            },
                            "name": "emptyIdleCallbacks"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 21382,
                      "end": 21394,
                      "loc": {
                        "start": {
                          "line": 531,
                          "column": 8
                        },
                        "end": {
                          "line": 531,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 21389,
                        "end": 21393,
                        "loc": {
                          "start": {
                            "line": 531,
                            "column": 15
                          },
                          "end": {
                            "line": 531,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 21406,
                "end": 21728,
                "loc": {
                  "start": {
                    "line": 534,
                    "column": 4
                  },
                  "end": {
                    "line": 539,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21406,
                  "end": 21411,
                  "loc": {
                    "start": {
                      "line": 534,
                      "column": 4
                    },
                    "end": {
                      "line": 534,
                      "column": 9
                    },
                    "identifierName": "store"
                  },
                  "name": "store"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 21412,
                    "end": 21420,
                    "loc": {
                      "start": {
                        "line": 534,
                        "column": 10
                      },
                      "end": {
                        "line": 534,
                        "column": 18
                      },
                      "identifierName": "controls"
                    },
                    "name": "controls"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 21422,
                  "end": 21728,
                  "loc": {
                    "start": {
                      "line": 534,
                      "column": 20
                    },
                    "end": {
                      "line": 539,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 21432,
                      "end": 21557,
                      "loc": {
                        "start": {
                          "line": 535,
                          "column": 8
                        },
                        "end": {
                          "line": 535,
                          "column": 133
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21432,
                        "end": 21556,
                        "loc": {
                          "start": {
                            "line": 535,
                            "column": 8
                          },
                          "end": {
                            "line": 535,
                            "column": 132
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21432,
                          "end": 21447,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 8
                            },
                            "end": {
                              "line": 535,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 21432,
                            "end": 21436,
                            "loc": {
                              "start": {
                                "line": 535,
                                "column": 8
                              },
                              "end": {
                                "line": 535,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21437,
                            "end": 21447,
                            "loc": {
                              "start": {
                                "line": 535,
                                "column": 13
                              },
                              "end": {
                                "line": 535,
                                "column": 23
                              },
                              "identifierName": "_lastState"
                            },
                            "name": "_lastState"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 21450,
                          "end": 21556,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 26
                            },
                            "end": {
                              "line": 535,
                              "column": 132
                            }
                          },
                          "elements": [
                            {
                              "type": "MemberExpression",
                              "start": 21451,
                              "end": 21466,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 27
                                },
                                "end": {
                                  "line": 535,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 21451,
                                "end": 21462,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21451,
                                  "end": 21455,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21456,
                                  "end": 21462,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 38
                                    },
                                    "identifierName": "camera"
                                  },
                                  "name": "camera"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21463,
                                "end": 21466,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 42
                                  },
                                  "identifierName": "fov"
                                },
                                "name": "fov"
                              },
                              "computed": false
                            },
                            {
                              "type": "CallExpression",
                              "start": 21468,
                              "end": 21487,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 44
                                },
                                "end": {
                                  "line": 535,
                                  "column": 63
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21468,
                                "end": 21485,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 61
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 21468,
                                  "end": 21479,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 21468,
                                    "end": 21472,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21473,
                                    "end": 21479,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 55
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21480,
                                  "end": 21485,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 61
                                    },
                                    "identifierName": "clone"
                                  },
                                  "name": "clone"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            {
                              "type": "CallExpression",
                              "start": 21489,
                              "end": 21533,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 65
                                },
                                "end": {
                                  "line": 535,
                                  "column": 109
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21489,
                                "end": 21511,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 87
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 21489,
                                  "end": 21500,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 76
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 21489,
                                    "end": 21493,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21494,
                                    "end": 21500,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 76
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21501,
                                  "end": 21511,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 87
                                    },
                                    "identifierName": "distanceTo"
                                  },
                                  "name": "distanceTo"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 21512,
                                  "end": 21532,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 108
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 21512,
                                    "end": 21523,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 99
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 21512,
                                      "end": 21516,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 92
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21517,
                                      "end": 21523,
                                      "loc": {
                                        "start": {
                                          "line": 535,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 535,
                                          "column": 99
                                        },
                                        "identifierName": "camera"
                                      },
                                      "name": "camera"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21524,
                                    "end": 21532,
                                    "loc": {
                                      "start": {
                                        "line": 535,
                                        "column": 100
                                      },
                                      "end": {
                                        "line": 535,
                                        "column": 108
                                      },
                                      "identifierName": "position"
                                    },
                                    "name": "position"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            {
                              "type": "MemberExpression",
                              "start": 21535,
                              "end": 21545,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 111
                                },
                                "end": {
                                  "line": 535,
                                  "column": 121
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 21535,
                                "end": 21539,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 111
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 115
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21540,
                                "end": 21545,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 116
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 121
                                  },
                                  "identifierName": "theta"
                                },
                                "name": "theta"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 21547,
                              "end": 21555,
                              "loc": {
                                "start": {
                                  "line": 535,
                                  "column": 123
                                },
                                "end": {
                                  "line": 535,
                                  "column": 131
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 21547,
                                "end": 21551,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 123
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 127
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21552,
                                "end": 21555,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 128
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 131
                                  },
                                  "identifierName": "phi"
                                },
                                "name": "phi"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 21566,
                      "end": 21701,
                      "loc": {
                        "start": {
                          "line": 536,
                          "column": 8
                        },
                        "end": {
                          "line": 537,
                          "column": 119
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 21570,
                        "end": 21580,
                        "loc": {
                          "start": {
                            "line": 536,
                            "column": 12
                          },
                          "end": {
                            "line": 536,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 21571,
                          "end": 21580,
                          "loc": {
                            "start": {
                              "line": 536,
                              "column": 13
                            },
                            "end": {
                              "line": 536,
                              "column": 22
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 21572,
                            "end": 21580,
                            "loc": {
                              "start": {
                                "line": 536,
                                "column": 14
                              },
                              "end": {
                                "line": 536,
                                "column": 22
                              },
                              "identifierName": "controls"
                            },
                            "name": "controls"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 21594,
                        "end": 21701,
                        "loc": {
                          "start": {
                            "line": 537,
                            "column": 12
                          },
                          "end": {
                            "line": 537,
                            "column": 119
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 21594,
                          "end": 21700,
                          "loc": {
                            "start": {
                              "line": 537,
                              "column": 12
                            },
                            "end": {
                              "line": 537,
                              "column": 118
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 21594,
                            "end": 21698,
                            "loc": {
                              "start": {
                                "line": 537,
                                "column": 12
                              },
                              "end": {
                                "line": 537,
                                "column": 116
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 21594,
                              "end": 21694,
                              "loc": {
                                "start": {
                                  "line": 537,
                                  "column": 12
                                },
                                "end": {
                                  "line": 537,
                                  "column": 112
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21594,
                                "end": 21666,
                                "loc": {
                                  "start": {
                                    "line": 537,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 537,
                                    "column": 84
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 21594,
                                  "end": 21659,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 77
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 21594,
                                    "end": 21645,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 21594,
                                      "end": 21640,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 537,
                                          "column": 58
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 21594,
                                        "end": 21626,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 21594,
                                          "end": 21620,
                                          "loc": {
                                            "start": {
                                              "line": 537,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 537,
                                              "column": 38
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21594,
                                            "end": 21606,
                                            "loc": {
                                              "start": {
                                                "line": 537,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 537,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 21594,
                                              "end": 21602,
                                              "loc": {
                                                "start": {
                                                  "line": 537,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 537,
                                                  "column": 20
                                                },
                                                "identifierName": "controls"
                                              },
                                              "name": "controls"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21603,
                                              "end": 21606,
                                              "loc": {
                                                "start": {
                                                  "line": 537,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 537,
                                                  "column": 24
                                                },
                                                "identifierName": "fov"
                                              },
                                              "name": "fov"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 21607,
                                              "end": 21619,
                                              "loc": {
                                                "start": {
                                                  "line": 537,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 537,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 21607,
                                                "end": 21616,
                                                "loc": {
                                                  "start": {
                                                    "line": 537,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 537,
                                                    "column": 34
                                                  },
                                                  "identifierName": "lastState"
                                                },
                                                "name": "lastState"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 21617,
                                                "end": 21618,
                                                "loc": {
                                                  "start": {
                                                    "line": 537,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 537,
                                                    "column": 36
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              "computed": true
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 21621,
                                          "end": 21626,
                                          "loc": {
                                            "start": {
                                              "line": 537,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 537,
                                              "column": 44
                                            },
                                            "identifierName": "focus"
                                          },
                                          "name": "focus"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 21627,
                                          "end": 21639,
                                          "loc": {
                                            "start": {
                                              "line": 537,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 537,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 21627,
                                            "end": 21636,
                                            "loc": {
                                              "start": {
                                                "line": 537,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 537,
                                                "column": 54
                                              },
                                              "identifierName": "lastState"
                                            },
                                            "name": "lastState"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 21637,
                                            "end": 21638,
                                            "loc": {
                                              "start": {
                                                "line": 537,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 537,
                                                "column": 56
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "computed": true
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21641,
                                      "end": 21645,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 537,
                                          "column": 63
                                        },
                                        "identifierName": "zoom"
                                      },
                                      "name": "zoom"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 21646,
                                      "end": 21658,
                                      "loc": {
                                        "start": {
                                          "line": 537,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 537,
                                          "column": 76
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 21646,
                                        "end": 21655,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 73
                                          },
                                          "identifierName": "lastState"
                                        },
                                        "name": "lastState"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 21656,
                                        "end": 21657,
                                        "loc": {
                                          "start": {
                                            "line": 537,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 537,
                                            "column": 75
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "computed": true
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21660,
                                  "end": 21666,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 84
                                    },
                                    "identifierName": "rotate"
                                  },
                                  "name": "rotate"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 21667,
                                  "end": 21679,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 97
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 21667,
                                    "end": 21676,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 94
                                      },
                                      "identifierName": "lastState"
                                    },
                                    "name": "lastState"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 21677,
                                    "end": 21678,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 95
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 96
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 3,
                                      "raw": "3"
                                    },
                                    "value": 3
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 21681,
                                  "end": 21693,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 111
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 21681,
                                    "end": 21690,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 99
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 108
                                      },
                                      "identifierName": "lastState"
                                    },
                                    "name": "lastState"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 21691,
                                    "end": 21692,
                                    "loc": {
                                      "start": {
                                        "line": 537,
                                        "column": 109
                                      },
                                      "end": {
                                        "line": 537,
                                        "column": 110
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 4,
                                      "raw": "4"
                                    },
                                    "value": 4
                                  },
                                  "computed": true
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21695,
                              "end": 21698,
                              "loc": {
                                "start": {
                                  "line": 537,
                                  "column": 113
                                },
                                "end": {
                                  "line": 537,
                                  "column": 116
                                },
                                "identifierName": "now"
                              },
                              "name": "now"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 21710,
                      "end": 21722,
                      "loc": {
                        "start": {
                          "line": 538,
                          "column": 8
                        },
                        "end": {
                          "line": 538,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 21717,
                        "end": 21721,
                        "loc": {
                          "start": {
                            "line": 538,
                            "column": 15
                          },
                          "end": {
                            "line": 538,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 21734,
                "end": 21967,
                "loc": {
                  "start": {
                    "line": 541,
                    "column": 4
                  },
                  "end": {
                    "line": 547,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21734,
                  "end": 21738,
                  "loc": {
                    "start": {
                      "line": 541,
                      "column": 4
                    },
                    "end": {
                      "line": 541,
                      "column": 8
                    },
                    "identifierName": "back"
                  },
                  "name": "back"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 21741,
                  "end": 21967,
                  "loc": {
                    "start": {
                      "line": 541,
                      "column": 11
                    },
                    "end": {
                      "line": 547,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 21751,
                      "end": 21940,
                      "loc": {
                        "start": {
                          "line": 542,
                          "column": 8
                        },
                        "end": {
                          "line": 545,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 21755,
                        "end": 21781,
                        "loc": {
                          "start": {
                            "line": 542,
                            "column": 12
                          },
                          "end": {
                            "line": 542,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 21755,
                          "end": 21777,
                          "loc": {
                            "start": {
                              "line": 542,
                              "column": 12
                            },
                            "end": {
                              "line": 542,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 21755,
                            "end": 21770,
                            "loc": {
                              "start": {
                                "line": 542,
                                "column": 12
                              },
                              "end": {
                                "line": 542,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 21755,
                              "end": 21759,
                              "loc": {
                                "start": {
                                  "line": 542,
                                  "column": 12
                                },
                                "end": {
                                  "line": 542,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21760,
                              "end": 21770,
                              "loc": {
                                "start": {
                                  "line": 542,
                                  "column": 17
                                },
                                "end": {
                                  "line": 542,
                                  "column": 27
                                },
                                "identifierName": "_lastState"
                              },
                              "name": "_lastState"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21771,
                            "end": 21777,
                            "loc": {
                              "start": {
                                "line": 542,
                                "column": 28
                              },
                              "end": {
                                "line": 542,
                                "column": 34
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21780,
                          "end": 21781,
                          "loc": {
                            "start": {
                              "line": 542,
                              "column": 37
                            },
                            "end": {
                              "line": 542,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 21783,
                        "end": 21940,
                        "loc": {
                          "start": {
                            "line": 542,
                            "column": 40
                          },
                          "end": {
                            "line": 545,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 21797,
                            "end": 21820,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 12
                              },
                              "end": {
                                "line": 543,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 21797,
                              "end": 21819,
                              "loc": {
                                "start": {
                                  "line": 543,
                                  "column": 12
                                },
                                "end": {
                                  "line": 543,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 21797,
                                "end": 21812,
                                "loc": {
                                  "start": {
                                    "line": 543,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 543,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21797,
                                  "end": 21801,
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21802,
                                  "end": 21812,
                                  "loc": {
                                    "start": {
                                      "line": 543,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 543,
                                      "column": 27
                                    },
                                    "identifierName": "automation"
                                  },
                                  "name": "automation"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 21815,
                                "end": 21819,
                                "loc": {
                                  "start": {
                                    "line": 543,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 543,
                                    "column": 34
                                  }
                                },
                                "value": true
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 21833,
                            "end": 21930,
                            "loc": {
                              "start": {
                                "line": 544,
                                "column": 12
                              },
                              "end": {
                                "line": 544,
                                "column": 109
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 21833,
                              "end": 21929,
                              "loc": {
                                "start": {
                                  "line": 544,
                                  "column": 12
                                },
                                "end": {
                                  "line": 544,
                                  "column": 108
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21833,
                                "end": 21901,
                                "loc": {
                                  "start": {
                                    "line": 544,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 544,
                                    "column": 80
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 21833,
                                  "end": 21894,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 73
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 21833,
                                    "end": 21880,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 21833,
                                      "end": 21875,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 54
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 21833,
                                        "end": 21861,
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 21833,
                                          "end": 21855,
                                          "loc": {
                                            "start": {
                                              "line": 544,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 544,
                                              "column": 34
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 21833,
                                            "end": 21841,
                                            "loc": {
                                              "start": {
                                                "line": 544,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 544,
                                                "column": 20
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21833,
                                              "end": 21837,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 544,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21838,
                                              "end": 21841,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 544,
                                                  "column": 20
                                                },
                                                "identifierName": "fov"
                                              },
                                              "name": "fov"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 21842,
                                              "end": 21854,
                                              "loc": {
                                                "start": {
                                                  "line": 544,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 544,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 21842,
                                                "end": 21851,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 30
                                                  },
                                                  "identifierName": "lastState"
                                                },
                                                "name": "lastState"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 21852,
                                                "end": 21853,
                                                "loc": {
                                                  "start": {
                                                    "line": 544,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 544,
                                                    "column": 32
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              },
                                              "computed": true
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 21856,
                                          "end": 21861,
                                          "loc": {
                                            "start": {
                                              "line": 544,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 544,
                                              "column": 40
                                            },
                                            "identifierName": "focus"
                                          },
                                          "name": "focus"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 21862,
                                          "end": 21874,
                                          "loc": {
                                            "start": {
                                              "line": 544,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 544,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 21862,
                                            "end": 21871,
                                            "loc": {
                                              "start": {
                                                "line": 544,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 544,
                                                "column": 50
                                              },
                                              "identifierName": "lastState"
                                            },
                                            "name": "lastState"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 21872,
                                            "end": 21873,
                                            "loc": {
                                              "start": {
                                                "line": 544,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 544,
                                                "column": 52
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "computed": true
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21876,
                                      "end": 21880,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 59
                                        },
                                        "identifierName": "zoom"
                                      },
                                      "name": "zoom"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 21881,
                                      "end": 21893,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 21881,
                                        "end": 21890,
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 69
                                          },
                                          "identifierName": "lastState"
                                        },
                                        "name": "lastState"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 21891,
                                        "end": 21892,
                                        "loc": {
                                          "start": {
                                            "line": 544,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 544,
                                            "column": 71
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      },
                                      "computed": true
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21895,
                                  "end": 21901,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 80
                                    },
                                    "identifierName": "rotate"
                                  },
                                  "name": "rotate"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 21902,
                                  "end": 21914,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 81
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 93
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 21902,
                                    "end": 21911,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 90
                                      },
                                      "identifierName": "lastState"
                                    },
                                    "name": "lastState"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 21912,
                                    "end": 21913,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 92
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 3,
                                      "raw": "3"
                                    },
                                    "value": 3
                                  },
                                  "computed": true
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 21916,
                                  "end": 21928,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 95
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 21916,
                                    "end": 21925,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 95
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 104
                                      },
                                      "identifierName": "lastState"
                                    },
                                    "name": "lastState"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 21926,
                                    "end": 21927,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 105
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 106
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 4,
                                      "raw": "4"
                                    },
                                    "value": 4
                                  },
                                  "computed": true
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 21949,
                      "end": 21961,
                      "loc": {
                        "start": {
                          "line": 546,
                          "column": 8
                        },
                        "end": {
                          "line": 546,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 21956,
                        "end": 21960,
                        "loc": {
                          "start": {
                            "line": 546,
                            "column": 15
                          },
                          "end": {
                            "line": 546,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 21973,
                "end": 22157,
                "loc": {
                  "start": {
                    "line": 549,
                    "column": 4
                  },
                  "end": {
                    "line": 554,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21973,
                  "end": 21978,
                  "loc": {
                    "start": {
                      "line": 549,
                      "column": 4
                    },
                    "end": {
                      "line": 549,
                      "column": 9
                    },
                    "identifierName": "polar"
                  },
                  "name": "polar"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 21979,
                    "end": 21982,
                    "loc": {
                      "start": {
                        "line": 549,
                        "column": 10
                      },
                      "end": {
                        "line": 549,
                        "column": 13
                      },
                      "identifierName": "min"
                    },
                    "name": "min"
                  },
                  {
                    "type": "Identifier",
                    "start": 21984,
                    "end": 21987,
                    "loc": {
                      "start": {
                        "line": 549,
                        "column": 15
                      },
                      "end": {
                        "line": 549,
                        "column": 18
                      },
                      "identifierName": "max"
                    },
                    "name": "max"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 21989,
                  "end": 22157,
                  "loc": {
                    "start": {
                      "line": 549,
                      "column": 20
                    },
                    "end": {
                      "line": 554,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 21999,
                      "end": 22022,
                      "loc": {
                        "start": {
                          "line": 550,
                          "column": 8
                        },
                        "end": {
                          "line": 550,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 21999,
                        "end": 22021,
                        "loc": {
                          "start": {
                            "line": 550,
                            "column": 8
                          },
                          "end": {
                            "line": 550,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 21999,
                          "end": 22014,
                          "loc": {
                            "start": {
                              "line": 550,
                              "column": 8
                            },
                            "end": {
                              "line": 550,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 21999,
                            "end": 22003,
                            "loc": {
                              "start": {
                                "line": 550,
                                "column": 8
                              },
                              "end": {
                                "line": 550,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22004,
                            "end": 22014,
                            "loc": {
                              "start": {
                                "line": 550,
                                "column": 13
                              },
                              "end": {
                                "line": 550,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 22017,
                          "end": 22021,
                          "loc": {
                            "start": {
                              "line": 550,
                              "column": 26
                            },
                            "end": {
                              "line": 550,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 22031,
                      "end": 22092,
                      "loc": {
                        "start": {
                          "line": 551,
                          "column": 8
                        },
                        "end": {
                          "line": 551,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 22031,
                        "end": 22091,
                        "loc": {
                          "start": {
                            "line": 551,
                            "column": 8
                          },
                          "end": {
                            "line": 551,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22031,
                          "end": 22051,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 8
                            },
                            "end": {
                              "line": 551,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22031,
                            "end": 22047,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 8
                              },
                              "end": {
                                "line": 551,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22031,
                              "end": 22035,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 8
                                },
                                "end": {
                                  "line": 551,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22036,
                              "end": 22047,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 13
                                },
                                "end": {
                                  "line": 551,
                                  "column": 24
                                },
                                "identifierName": "_polarStart"
                              },
                              "name": "_polarStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22048,
                            "end": 22051,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 25
                              },
                              "end": {
                                "line": 551,
                                "column": 28
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 22052,
                            "end": 22070,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 29
                              },
                              "end": {
                                "line": 551,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22052,
                              "end": 22056,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 29
                                },
                                "end": {
                                  "line": 551,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22057,
                              "end": 22070,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 34
                                },
                                "end": {
                                  "line": 551,
                                  "column": 47
                                },
                                "identifierName": "minPolarAngle"
                              },
                              "name": "minPolarAngle"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 22072,
                            "end": 22090,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 49
                              },
                              "end": {
                                "line": 551,
                                "column": 67
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22072,
                              "end": 22076,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 49
                                },
                                "end": {
                                  "line": 551,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22077,
                              "end": 22090,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 54
                                },
                                "end": {
                                  "line": 551,
                                  "column": 67
                                },
                                "identifierName": "maxPolarAngle"
                              },
                              "name": "maxPolarAngle"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 22101,
                      "end": 22130,
                      "loc": {
                        "start": {
                          "line": 552,
                          "column": 8
                        },
                        "end": {
                          "line": 552,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 22101,
                        "end": 22129,
                        "loc": {
                          "start": {
                            "line": 552,
                            "column": 8
                          },
                          "end": {
                            "line": 552,
                            "column": 36
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22101,
                          "end": 22119,
                          "loc": {
                            "start": {
                              "line": 552,
                              "column": 8
                            },
                            "end": {
                              "line": 552,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22101,
                            "end": 22115,
                            "loc": {
                              "start": {
                                "line": 552,
                                "column": 8
                              },
                              "end": {
                                "line": 552,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22101,
                              "end": 22105,
                              "loc": {
                                "start": {
                                  "line": 552,
                                  "column": 8
                                },
                                "end": {
                                  "line": 552,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22106,
                              "end": 22115,
                              "loc": {
                                "start": {
                                  "line": 552,
                                  "column": 13
                                },
                                "end": {
                                  "line": 552,
                                  "column": 22
                                },
                                "identifierName": "_polarEnd"
                              },
                              "name": "_polarEnd"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22116,
                            "end": 22119,
                            "loc": {
                              "start": {
                                "line": 552,
                                "column": 23
                              },
                              "end": {
                                "line": 552,
                                "column": 26
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 22120,
                            "end": 22123,
                            "loc": {
                              "start": {
                                "line": 552,
                                "column": 27
                              },
                              "end": {
                                "line": 552,
                                "column": 30
                              },
                              "identifierName": "min"
                            },
                            "name": "min"
                          },
                          {
                            "type": "Identifier",
                            "start": 22125,
                            "end": 22128,
                            "loc": {
                              "start": {
                                "line": 552,
                                "column": 32
                              },
                              "end": {
                                "line": 552,
                                "column": 35
                              },
                              "identifierName": "max"
                            },
                            "name": "max"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 22139,
                      "end": 22151,
                      "loc": {
                        "start": {
                          "line": 553,
                          "column": 8
                        },
                        "end": {
                          "line": 553,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 22146,
                        "end": 22150,
                        "loc": {
                          "start": {
                            "line": 553,
                            "column": 15
                          },
                          "end": {
                            "line": 553,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 22163,
                "end": 22299,
                "loc": {
                  "start": {
                    "line": 556,
                    "column": 4
                  },
                  "end": {
                    "line": 561,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22163,
                  "end": 22166,
                  "loc": {
                    "start": {
                      "line": 556,
                      "column": 4
                    },
                    "end": {
                      "line": 556,
                      "column": 7
                    },
                    "identifierName": "pan"
                  },
                  "name": "pan"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 22167,
                    "end": 22168,
                    "loc": {
                      "start": {
                        "line": 556,
                        "column": 8
                      },
                      "end": {
                        "line": 556,
                        "column": 9
                      },
                      "identifierName": "x"
                    },
                    "name": "x"
                  },
                  {
                    "type": "Identifier",
                    "start": 22170,
                    "end": 22171,
                    "loc": {
                      "start": {
                        "line": 556,
                        "column": 11
                      },
                      "end": {
                        "line": 556,
                        "column": 12
                      },
                      "identifierName": "y"
                    },
                    "name": "y"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 22173,
                  "end": 22299,
                  "loc": {
                    "start": {
                      "line": 556,
                      "column": 14
                    },
                    "end": {
                      "line": 561,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 22183,
                      "end": 22206,
                      "loc": {
                        "start": {
                          "line": 557,
                          "column": 8
                        },
                        "end": {
                          "line": 557,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 22183,
                        "end": 22205,
                        "loc": {
                          "start": {
                            "line": 557,
                            "column": 8
                          },
                          "end": {
                            "line": 557,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 22183,
                          "end": 22198,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 8
                            },
                            "end": {
                              "line": 557,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 22183,
                            "end": 22187,
                            "loc": {
                              "start": {
                                "line": 557,
                                "column": 8
                              },
                              "end": {
                                "line": 557,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22188,
                            "end": 22198,
                            "loc": {
                              "start": {
                                "line": 557,
                                "column": 13
                              },
                              "end": {
                                "line": 557,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 22201,
                          "end": 22205,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 26
                            },
                            "end": {
                              "line": 557,
                              "column": 30
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 22215,
                      "end": 22240,
                      "loc": {
                        "start": {
                          "line": 558,
                          "column": 8
                        },
                        "end": {
                          "line": 558,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 22215,
                        "end": 22239,
                        "loc": {
                          "start": {
                            "line": 558,
                            "column": 8
                          },
                          "end": {
                            "line": 558,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22215,
                          "end": 22233,
                          "loc": {
                            "start": {
                              "line": 558,
                              "column": 8
                            },
                            "end": {
                              "line": 558,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22215,
                            "end": 22229,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 8
                              },
                              "end": {
                                "line": 558,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22215,
                              "end": 22219,
                              "loc": {
                                "start": {
                                  "line": 558,
                                  "column": 8
                                },
                                "end": {
                                  "line": 558,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22220,
                              "end": 22229,
                              "loc": {
                                "start": {
                                  "line": 558,
                                  "column": 13
                                },
                                "end": {
                                  "line": 558,
                                  "column": 22
                                },
                                "identifierName": "_panStart"
                              },
                              "name": "_panStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22230,
                            "end": 22233,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 23
                              },
                              "end": {
                                "line": 558,
                                "column": 26
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 22234,
                            "end": 22235,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 27
                              },
                              "end": {
                                "line": 558,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 22237,
                            "end": 22238,
                            "loc": {
                              "start": {
                                "line": 558,
                                "column": 30
                              },
                              "end": {
                                "line": 558,
                                "column": 31
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 22249,
                      "end": 22272,
                      "loc": {
                        "start": {
                          "line": 559,
                          "column": 8
                        },
                        "end": {
                          "line": 559,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 22249,
                        "end": 22271,
                        "loc": {
                          "start": {
                            "line": 559,
                            "column": 8
                          },
                          "end": {
                            "line": 559,
                            "column": 30
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22249,
                          "end": 22265,
                          "loc": {
                            "start": {
                              "line": 559,
                              "column": 8
                            },
                            "end": {
                              "line": 559,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22249,
                            "end": 22261,
                            "loc": {
                              "start": {
                                "line": 559,
                                "column": 8
                              },
                              "end": {
                                "line": 559,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22249,
                              "end": 22253,
                              "loc": {
                                "start": {
                                  "line": 559,
                                  "column": 8
                                },
                                "end": {
                                  "line": 559,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22254,
                              "end": 22261,
                              "loc": {
                                "start": {
                                  "line": 559,
                                  "column": 13
                                },
                                "end": {
                                  "line": 559,
                                  "column": 20
                                },
                                "identifierName": "_panEnd"
                              },
                              "name": "_panEnd"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22262,
                            "end": 22265,
                            "loc": {
                              "start": {
                                "line": 559,
                                "column": 21
                              },
                              "end": {
                                "line": 559,
                                "column": 24
                              },
                              "identifierName": "set"
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 22266,
                            "end": 22267,
                            "loc": {
                              "start": {
                                "line": 559,
                                "column": 25
                              },
                              "end": {
                                "line": 559,
                                "column": 26
                              },
                              "identifierName": "x"
                            },
                            "name": "x"
                          },
                          {
                            "type": "Identifier",
                            "start": 22269,
                            "end": 22270,
                            "loc": {
                              "start": {
                                "line": 559,
                                "column": 28
                              },
                              "end": {
                                "line": 559,
                                "column": 29
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 22281,
                      "end": 22293,
                      "loc": {
                        "start": {
                          "line": 560,
                          "column": 8
                        },
                        "end": {
                          "line": 560,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 22288,
                        "end": 22292,
                        "loc": {
                          "start": {
                            "line": 560,
                            "column": 15
                          },
                          "end": {
                            "line": 560,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "setViewDirection(dirX, dirY, dirZ) {\n        this.automation = true;\n        var newTheta = Math.atan2(-dirX, -dirZ),\n            newPhi = Math.acos(-dirY / Math.sqrt(dirX * dirX + dirZ * dirZ + dirY * dirY));\n        this._aStart.set(this.theta, this.phi);\n        this._aEnd.set(newTheta, newPhi);\n        return this;\n    }",
                    "start": 22305,
                    "end": 22635,
                    "loc": {
                      "start": {
                        "line": 563,
                        "column": 4
                      },
                      "end": {
                        "line": 570,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22641,
                "end": 22744,
                "loc": {
                  "start": {
                    "line": 572,
                    "column": 4
                  },
                  "end": {
                    "line": 574,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22641,
                  "end": 22649,
                  "loc": {
                    "start": {
                      "line": 572,
                      "column": 4
                    },
                    "end": {
                      "line": 572,
                      "column": 12
                    },
                    "identifierName": "waitIdle"
                  },
                  "name": "waitIdle",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22652,
                  "end": 22744,
                  "loc": {
                    "start": {
                      "line": 572,
                      "column": 15
                    },
                    "end": {
                      "line": 574,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 22662,
                      "end": 22738,
                      "loc": {
                        "start": {
                          "line": 573,
                          "column": 8
                        },
                        "end": {
                          "line": 573,
                          "column": 84
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 22669,
                        "end": 22737,
                        "loc": {
                          "start": {
                            "line": 573,
                            "column": 15
                          },
                          "end": {
                            "line": 573,
                            "column": 83
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22673,
                          "end": 22680,
                          "loc": {
                            "start": {
                              "line": 573,
                              "column": 19
                            },
                            "end": {
                              "line": 573,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 22681,
                            "end": 22736,
                            "loc": {
                              "start": {
                                "line": 573,
                                "column": 27
                              },
                              "end": {
                                "line": 573,
                                "column": 82
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 22681,
                                "end": 22688,
                                "loc": {
                                  "start": {
                                    "line": 573,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 573,
                                    "column": 34
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "start": 22691,
                              "end": 22736,
                              "loc": {
                                "start": {
                                  "line": 573,
                                  "column": 37
                                },
                                "end": {
                                  "line": 573,
                                  "column": 82
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 22691,
                                "end": 22715,
                                "loc": {
                                  "start": {
                                    "line": 573,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 573,
                                    "column": 61
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 22691,
                                  "end": 22710,
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 22691,
                                    "end": 22695,
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22696,
                                    "end": 22710,
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 56
                                      },
                                      "identifierName": "_idleCallbacks"
                                    },
                                    "name": "_idleCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22711,
                                  "end": 22715,
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 61
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 22716,
                                  "end": 22735,
                                  "loc": {
                                    "start": {
                                      "line": 573,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 573,
                                      "column": 81
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "CallExpression",
                                    "start": 22722,
                                    "end": 22735,
                                    "loc": {
                                      "start": {
                                        "line": 573,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 573,
                                        "column": 81
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 22722,
                                      "end": 22729,
                                      "loc": {
                                        "start": {
                                          "line": 573,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 573,
                                          "column": 75
                                        },
                                        "identifierName": "resolve"
                                      },
                                      "name": "resolve"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ThisExpression",
                                        "start": 22730,
                                        "end": 22734,
                                        "loc": {
                                          "start": {
                                            "line": 573,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 573,
                                            "column": 80
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "setViewDirection(dirX, dirY, dirZ) {\n        this.automation = true;\n        var newTheta = Math.atan2(-dirX, -dirZ),\n            newPhi = Math.acos(-dirY / Math.sqrt(dirX * dirX + dirZ * dirZ + dirY * dirY));\n        this._aStart.set(this.theta, this.phi);\n        this._aEnd.set(newTheta, newPhi);\n        return this;\n    }",
                    "start": 22305,
                    "end": 22635,
                    "loc": {
                      "start": {
                        "line": 563,
                        "column": 4
                      },
                      "end": {
                        "line": 570,
                        "column": 7
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22750,
                "end": 22796,
                "loc": {
                  "start": {
                    "line": 576,
                    "column": 4
                  },
                  "end": {
                    "line": 578,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22750,
                  "end": 22754,
                  "loc": {
                    "start": {
                      "line": 576,
                      "column": 4
                    },
                    "end": {
                      "line": 576,
                      "column": 8
                    },
                    "identifierName": "wait"
                  },
                  "name": "wait"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22757,
                  "end": 22796,
                  "loc": {
                    "start": {
                      "line": 576,
                      "column": 11
                    },
                    "end": {
                      "line": 578,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 22767,
                      "end": 22790,
                      "loc": {
                        "start": {
                          "line": 577,
                          "column": 8
                        },
                        "end": {
                          "line": 577,
                          "column": 31
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 22774,
                        "end": 22789,
                        "loc": {
                          "start": {
                            "line": 577,
                            "column": 15
                          },
                          "end": {
                            "line": 577,
                            "column": 30
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 22774,
                          "end": 22787,
                          "loc": {
                            "start": {
                              "line": 577,
                              "column": 15
                            },
                            "end": {
                              "line": 577,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 22774,
                            "end": 22778,
                            "loc": {
                              "start": {
                                "line": 577,
                                "column": 15
                              },
                              "end": {
                                "line": 577,
                                "column": 19
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22779,
                            "end": 22787,
                            "loc": {
                              "start": {
                                "line": 577,
                                "column": 20
                              },
                              "end": {
                                "line": 577,
                                "column": 28
                              },
                              "identifierName": "waitIdle"
                            },
                            "name": "waitIdle"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 22802,
                "end": 22909,
                "loc": {
                  "start": {
                    "line": 580,
                    "column": 4
                  },
                  "end": {
                    "line": 582,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22802,
                  "end": 22812,
                  "loc": {
                    "start": {
                      "line": 580,
                      "column": 4
                    },
                    "end": {
                      "line": 580,
                      "column": 14
                    },
                    "identifierName": "waitActive"
                  },
                  "name": "waitActive"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22815,
                  "end": 22909,
                  "loc": {
                    "start": {
                      "line": 580,
                      "column": 17
                    },
                    "end": {
                      "line": 582,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 22825,
                      "end": 22903,
                      "loc": {
                        "start": {
                          "line": 581,
                          "column": 8
                        },
                        "end": {
                          "line": 581,
                          "column": 86
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 22832,
                        "end": 22902,
                        "loc": {
                          "start": {
                            "line": 581,
                            "column": 15
                          },
                          "end": {
                            "line": 581,
                            "column": 85
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22836,
                          "end": 22843,
                          "loc": {
                            "start": {
                              "line": 581,
                              "column": 19
                            },
                            "end": {
                              "line": 581,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 22844,
                            "end": 22901,
                            "loc": {
                              "start": {
                                "line": 581,
                                "column": 27
                              },
                              "end": {
                                "line": 581,
                                "column": 84
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 22844,
                                "end": 22851,
                                "loc": {
                                  "start": {
                                    "line": 581,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 581,
                                    "column": 34
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "start": 22854,
                              "end": 22901,
                              "loc": {
                                "start": {
                                  "line": 581,
                                  "column": 37
                                },
                                "end": {
                                  "line": 581,
                                  "column": 84
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 22854,
                                "end": 22880,
                                "loc": {
                                  "start": {
                                    "line": 581,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 581,
                                    "column": 63
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 22854,
                                  "end": 22875,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 581,
                                      "column": 58
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 22854,
                                    "end": 22858,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22859,
                                    "end": 22875,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 58
                                      },
                                      "identifierName": "_activeCallbacks"
                                    },
                                    "name": "_activeCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22876,
                                  "end": 22880,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 581,
                                      "column": 63
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 22881,
                                  "end": 22900,
                                  "loc": {
                                    "start": {
                                      "line": 581,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 581,
                                      "column": 83
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "CallExpression",
                                    "start": 22887,
                                    "end": 22900,
                                    "loc": {
                                      "start": {
                                        "line": 581,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 581,
                                        "column": 83
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 22887,
                                      "end": 22894,
                                      "loc": {
                                        "start": {
                                          "line": 581,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 581,
                                          "column": 77
                                        },
                                        "identifierName": "resolve"
                                      },
                                      "name": "resolve"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ThisExpression",
                                        "start": 22895,
                                        "end": 22899,
                                        "loc": {
                                          "start": {
                                            "line": 581,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 581,
                                            "column": 82
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 22915,
                "end": 23106,
                "loc": {
                  "start": {
                    "line": 584,
                    "column": 4
                  },
                  "end": {
                    "line": 588,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22915,
                  "end": 22933,
                  "loc": {
                    "start": {
                      "line": 584,
                      "column": 4
                    },
                    "end": {
                      "line": 584,
                      "column": 22
                    },
                    "identifierName": "emptyIdleCallbacks"
                  },
                  "name": "emptyIdleCallbacks"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22936,
                  "end": 23106,
                  "loc": {
                    "start": {
                      "line": 584,
                      "column": 25
                    },
                    "end": {
                      "line": 588,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 22946,
                      "end": 23100,
                      "loc": {
                        "start": {
                          "line": 585,
                          "column": 8
                        },
                        "end": {
                          "line": 587,
                          "column": 46
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 22950,
                        "end": 22980,
                        "loc": {
                          "start": {
                            "line": 585,
                            "column": 12
                          },
                          "end": {
                            "line": 585,
                            "column": 42
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 22950,
                          "end": 22976,
                          "loc": {
                            "start": {
                              "line": 585,
                              "column": 12
                            },
                            "end": {
                              "line": 585,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22950,
                            "end": 22969,
                            "loc": {
                              "start": {
                                "line": 585,
                                "column": 12
                              },
                              "end": {
                                "line": 585,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22950,
                              "end": 22954,
                              "loc": {
                                "start": {
                                  "line": 585,
                                  "column": 12
                                },
                                "end": {
                                  "line": 585,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22955,
                              "end": 22969,
                              "loc": {
                                "start": {
                                  "line": 585,
                                  "column": 17
                                },
                                "end": {
                                  "line": 585,
                                  "column": 31
                                },
                                "identifierName": "_idleCallbacks"
                              },
                              "name": "_idleCallbacks"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22970,
                            "end": 22976,
                            "loc": {
                              "start": {
                                "line": 585,
                                "column": 32
                              },
                              "end": {
                                "line": 585,
                                "column": 38
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 22979,
                          "end": 22980,
                          "loc": {
                            "start": {
                              "line": 585,
                              "column": 41
                            },
                            "end": {
                              "line": 585,
                              "column": 42
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ForStatement",
                        "start": 22994,
                        "end": 23100,
                        "loc": {
                          "start": {
                            "line": 586,
                            "column": 12
                          },
                          "end": {
                            "line": 587,
                            "column": 46
                          }
                        },
                        "init": {
                          "type": "VariableDeclaration",
                          "start": 22999,
                          "end": 23040,
                          "loc": {
                            "start": {
                              "line": 586,
                              "column": 17
                            },
                            "end": {
                              "line": 586,
                              "column": 58
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 23003,
                              "end": 23008,
                              "loc": {
                                "start": {
                                  "line": 586,
                                  "column": 21
                                },
                                "end": {
                                  "line": 586,
                                  "column": 26
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 23003,
                                "end": 23004,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 22
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "init": {
                                "type": "NumericLiteral",
                                "start": 23007,
                                "end": 23008,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 26
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "start": 23010,
                              "end": 23040,
                              "loc": {
                                "start": {
                                  "line": 586,
                                  "column": 28
                                },
                                "end": {
                                  "line": 586,
                                  "column": 58
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 23010,
                                "end": 23011,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 29
                                  },
                                  "identifierName": "l"
                                },
                                "name": "l"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 23014,
                                "end": 23040,
                                "loc": {
                                  "start": {
                                    "line": 586,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 586,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23014,
                                  "end": 23033,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23014,
                                    "end": 23018,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23019,
                                    "end": 23033,
                                    "loc": {
                                      "start": {
                                        "line": 586,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 586,
                                        "column": 51
                                      },
                                      "identifierName": "_idleCallbacks"
                                    },
                                    "name": "_idleCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23034,
                                  "end": 23040,
                                  "loc": {
                                    "start": {
                                      "line": 586,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 586,
                                      "column": 58
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            }
                          ],
                          "kind": "var"
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 23042,
                          "end": 23047,
                          "loc": {
                            "start": {
                              "line": 586,
                              "column": 60
                            },
                            "end": {
                              "line": 586,
                              "column": 65
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 23042,
                            "end": 23043,
                            "loc": {
                              "start": {
                                "line": 586,
                                "column": 60
                              },
                              "end": {
                                "line": 586,
                                "column": 61
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "operator": "<",
                          "right": {
                            "type": "Identifier",
                            "start": 23046,
                            "end": 23047,
                            "loc": {
                              "start": {
                                "line": 586,
                                "column": 64
                              },
                              "end": {
                                "line": 586,
                                "column": 65
                              },
                              "identifierName": "l"
                            },
                            "name": "l"
                          }
                        },
                        "update": {
                          "type": "UpdateExpression",
                          "start": 23049,
                          "end": 23052,
                          "loc": {
                            "start": {
                              "line": 586,
                              "column": 67
                            },
                            "end": {
                              "line": 586,
                              "column": 70
                            }
                          },
                          "operator": "++",
                          "prefix": false,
                          "argument": {
                            "type": "Identifier",
                            "start": 23049,
                            "end": 23050,
                            "loc": {
                              "start": {
                                "line": 586,
                                "column": 67
                              },
                              "end": {
                                "line": 586,
                                "column": 68
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          }
                        },
                        "body": {
                          "type": "ExpressionStatement",
                          "start": 23070,
                          "end": 23100,
                          "loc": {
                            "start": {
                              "line": 587,
                              "column": 16
                            },
                            "end": {
                              "line": 587,
                              "column": 46
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 23070,
                            "end": 23099,
                            "loc": {
                              "start": {
                                "line": 587,
                                "column": 16
                              },
                              "end": {
                                "line": 587,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "CallExpression",
                              "start": 23070,
                              "end": 23097,
                              "loc": {
                                "start": {
                                  "line": 587,
                                  "column": 16
                                },
                                "end": {
                                  "line": 587,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 23070,
                                "end": 23095,
                                "loc": {
                                  "start": {
                                    "line": 587,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 587,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23070,
                                  "end": 23089,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23070,
                                    "end": 23074,
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23075,
                                    "end": 23089,
                                    "loc": {
                                      "start": {
                                        "line": 587,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 587,
                                        "column": 35
                                      },
                                      "identifierName": "_idleCallbacks"
                                    },
                                    "name": "_idleCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23090,
                                  "end": 23095,
                                  "loc": {
                                    "start": {
                                      "line": 587,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 587,
                                      "column": 41
                                    },
                                    "identifierName": "shift"
                                  },
                                  "name": "shift"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "arguments": []
                          }
                        }
                      },
                      "alternate": null
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 23112,
                "end": 23311,
                "loc": {
                  "start": {
                    "line": 590,
                    "column": 4
                  },
                  "end": {
                    "line": 594,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23112,
                  "end": 23132,
                  "loc": {
                    "start": {
                      "line": 590,
                      "column": 4
                    },
                    "end": {
                      "line": 590,
                      "column": 24
                    },
                    "identifierName": "emptyActiveCallbacks"
                  },
                  "name": "emptyActiveCallbacks"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 23135,
                  "end": 23311,
                  "loc": {
                    "start": {
                      "line": 590,
                      "column": 27
                    },
                    "end": {
                      "line": 594,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 23145,
                      "end": 23305,
                      "loc": {
                        "start": {
                          "line": 591,
                          "column": 8
                        },
                        "end": {
                          "line": 593,
                          "column": 48
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 23149,
                        "end": 23181,
                        "loc": {
                          "start": {
                            "line": 591,
                            "column": 12
                          },
                          "end": {
                            "line": 591,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 23149,
                          "end": 23177,
                          "loc": {
                            "start": {
                              "line": 591,
                              "column": 12
                            },
                            "end": {
                              "line": 591,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 23149,
                            "end": 23170,
                            "loc": {
                              "start": {
                                "line": 591,
                                "column": 12
                              },
                              "end": {
                                "line": 591,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23149,
                              "end": 23153,
                              "loc": {
                                "start": {
                                  "line": 591,
                                  "column": 12
                                },
                                "end": {
                                  "line": 591,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23154,
                              "end": 23170,
                              "loc": {
                                "start": {
                                  "line": 591,
                                  "column": 17
                                },
                                "end": {
                                  "line": 591,
                                  "column": 33
                                },
                                "identifierName": "_activeCallbacks"
                              },
                              "name": "_activeCallbacks"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23171,
                            "end": 23177,
                            "loc": {
                              "start": {
                                "line": 591,
                                "column": 34
                              },
                              "end": {
                                "line": 591,
                                "column": 40
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 23180,
                          "end": 23181,
                          "loc": {
                            "start": {
                              "line": 591,
                              "column": 43
                            },
                            "end": {
                              "line": 591,
                              "column": 44
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "ForStatement",
                        "start": 23195,
                        "end": 23305,
                        "loc": {
                          "start": {
                            "line": 592,
                            "column": 12
                          },
                          "end": {
                            "line": 593,
                            "column": 48
                          }
                        },
                        "init": {
                          "type": "VariableDeclaration",
                          "start": 23200,
                          "end": 23243,
                          "loc": {
                            "start": {
                              "line": 592,
                              "column": 17
                            },
                            "end": {
                              "line": 592,
                              "column": 60
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 23204,
                              "end": 23209,
                              "loc": {
                                "start": {
                                  "line": 592,
                                  "column": 21
                                },
                                "end": {
                                  "line": 592,
                                  "column": 26
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 23204,
                                "end": 23205,
                                "loc": {
                                  "start": {
                                    "line": 592,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 22
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "init": {
                                "type": "NumericLiteral",
                                "start": 23208,
                                "end": 23209,
                                "loc": {
                                  "start": {
                                    "line": 592,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 26
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "start": 23211,
                              "end": 23243,
                              "loc": {
                                "start": {
                                  "line": 592,
                                  "column": 28
                                },
                                "end": {
                                  "line": 592,
                                  "column": 60
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 23211,
                                "end": 23212,
                                "loc": {
                                  "start": {
                                    "line": 592,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 29
                                  },
                                  "identifierName": "l"
                                },
                                "name": "l"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 23215,
                                "end": 23243,
                                "loc": {
                                  "start": {
                                    "line": 592,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 592,
                                    "column": 60
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23215,
                                  "end": 23236,
                                  "loc": {
                                    "start": {
                                      "line": 592,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23215,
                                    "end": 23219,
                                    "loc": {
                                      "start": {
                                        "line": 592,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 592,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23220,
                                    "end": 23236,
                                    "loc": {
                                      "start": {
                                        "line": 592,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 592,
                                        "column": 53
                                      },
                                      "identifierName": "_activeCallbacks"
                                    },
                                    "name": "_activeCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23237,
                                  "end": 23243,
                                  "loc": {
                                    "start": {
                                      "line": 592,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 592,
                                      "column": 60
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            }
                          ],
                          "kind": "var"
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 23245,
                          "end": 23250,
                          "loc": {
                            "start": {
                              "line": 592,
                              "column": 62
                            },
                            "end": {
                              "line": 592,
                              "column": 67
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 23245,
                            "end": 23246,
                            "loc": {
                              "start": {
                                "line": 592,
                                "column": 62
                              },
                              "end": {
                                "line": 592,
                                "column": 63
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "operator": "<",
                          "right": {
                            "type": "Identifier",
                            "start": 23249,
                            "end": 23250,
                            "loc": {
                              "start": {
                                "line": 592,
                                "column": 66
                              },
                              "end": {
                                "line": 592,
                                "column": 67
                              },
                              "identifierName": "l"
                            },
                            "name": "l"
                          }
                        },
                        "update": {
                          "type": "UpdateExpression",
                          "start": 23252,
                          "end": 23255,
                          "loc": {
                            "start": {
                              "line": 592,
                              "column": 69
                            },
                            "end": {
                              "line": 592,
                              "column": 72
                            }
                          },
                          "operator": "++",
                          "prefix": false,
                          "argument": {
                            "type": "Identifier",
                            "start": 23252,
                            "end": 23253,
                            "loc": {
                              "start": {
                                "line": 592,
                                "column": 69
                              },
                              "end": {
                                "line": 592,
                                "column": 70
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          }
                        },
                        "body": {
                          "type": "ExpressionStatement",
                          "start": 23273,
                          "end": 23305,
                          "loc": {
                            "start": {
                              "line": 593,
                              "column": 16
                            },
                            "end": {
                              "line": 593,
                              "column": 48
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 23273,
                            "end": 23304,
                            "loc": {
                              "start": {
                                "line": 593,
                                "column": 16
                              },
                              "end": {
                                "line": 593,
                                "column": 47
                              }
                            },
                            "callee": {
                              "type": "CallExpression",
                              "start": 23273,
                              "end": 23302,
                              "loc": {
                                "start": {
                                  "line": 593,
                                  "column": 16
                                },
                                "end": {
                                  "line": 593,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 23273,
                                "end": 23300,
                                "loc": {
                                  "start": {
                                    "line": 593,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 593,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23273,
                                  "end": 23294,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23273,
                                    "end": 23277,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23278,
                                    "end": 23294,
                                    "loc": {
                                      "start": {
                                        "line": 593,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 593,
                                        "column": 37
                                      },
                                      "identifierName": "_activeCallbacks"
                                    },
                                    "name": "_activeCallbacks"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23295,
                                  "end": 23300,
                                  "loc": {
                                    "start": {
                                      "line": 593,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 593,
                                      "column": 43
                                    },
                                    "identifierName": "shift"
                                  },
                                  "name": "shift"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "arguments": []
                          }
                        }
                      },
                      "alternate": null
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 23317,
                "end": 25881,
                "loc": {
                  "start": {
                    "line": 596,
                    "column": 4
                  },
                  "end": {
                    "line": 655,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23317,
                  "end": 23323,
                  "loc": {
                    "start": {
                      "line": 596,
                      "column": 4
                    },
                    "end": {
                      "line": 596,
                      "column": 10
                    },
                    "identifierName": "update"
                  },
                  "name": "update"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 23324,
                    "end": 23328,
                    "loc": {
                      "start": {
                        "line": 596,
                        "column": 11
                      },
                      "end": {
                        "line": 596,
                        "column": 15
                      },
                      "identifierName": "time"
                    },
                    "name": "time"
                  },
                  {
                    "type": "Identifier",
                    "start": 23330,
                    "end": 23338,
                    "loc": {
                      "start": {
                        "line": 596,
                        "column": 17
                      },
                      "end": {
                        "line": 596,
                        "column": 25
                      },
                      "identifierName": "override"
                    },
                    "name": "override"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 23340,
                  "end": 25881,
                  "loc": {
                    "start": {
                      "line": 596,
                      "column": 27
                    },
                    "end": {
                      "line": 655,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 23350,
                      "end": 23416,
                      "loc": {
                        "start": {
                          "line": 597,
                          "column": 8
                        },
                        "end": {
                          "line": 597,
                          "column": 74
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 23354,
                        "end": 23407,
                        "loc": {
                          "start": {
                            "line": 597,
                            "column": 12
                          },
                          "end": {
                            "line": 597,
                            "column": 65
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 23354,
                          "end": 23386,
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 12
                            },
                            "end": {
                              "line": 597,
                              "column": 44
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 23354,
                            "end": 23366,
                            "loc": {
                              "start": {
                                "line": 597,
                                "column": 12
                              },
                              "end": {
                                "line": 597,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23354,
                              "end": 23358,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 12
                                },
                                "end": {
                                  "line": 597,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23359,
                              "end": 23366,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 17
                                },
                                "end": {
                                  "line": 597,
                                  "column": 24
                                },
                                "identifierName": "enabled"
                              },
                              "name": "enabled"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 23370,
                            "end": 23386,
                            "loc": {
                              "start": {
                                "line": 597,
                                "column": 28
                              },
                              "end": {
                                "line": 597,
                                "column": 44
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 23371,
                              "end": 23386,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 29
                                },
                                "end": {
                                  "line": 597,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23371,
                                "end": 23375,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 33
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23376,
                                "end": 23386,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 44
                                  },
                                  "identifierName": "automation"
                                },
                                "name": "automation"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 23390,
                          "end": 23407,
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 48
                            },
                            "end": {
                              "line": 597,
                              "column": 65
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 23391,
                            "end": 23407,
                            "loc": {
                              "start": {
                                "line": 597,
                                "column": 49
                              },
                              "end": {
                                "line": 597,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23391,
                              "end": 23395,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 49
                                },
                                "end": {
                                  "line": 597,
                                  "column": 53
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23396,
                              "end": 23407,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 54
                                },
                                "end": {
                                  "line": 597,
                                  "column": 65
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 23409,
                        "end": 23416,
                        "loc": {
                          "start": {
                            "line": 597,
                            "column": 67
                          },
                          "end": {
                            "line": 597,
                            "column": 74
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 23426,
                      "end": 23501,
                      "loc": {
                        "start": {
                          "line": 599,
                          "column": 8
                        },
                        "end": {
                          "line": 600,
                          "column": 44
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23430,
                          "end": 23455,
                          "loc": {
                            "start": {
                              "line": 599,
                              "column": 12
                            },
                            "end": {
                              "line": 599,
                              "column": 37
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23430,
                            "end": 23439,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 12
                              },
                              "end": {
                                "line": 599,
                                "column": 21
                              },
                              "identifierName": "oldMotion"
                            },
                            "name": "oldMotion"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 23442,
                            "end": 23455,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 24
                              },
                              "end": {
                                "line": 599,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23442,
                              "end": 23446,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 24
                                },
                                "end": {
                                  "line": 599,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23447,
                              "end": 23455,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 29
                                },
                                "end": {
                                  "line": 599,
                                  "column": 37
                                },
                                "identifierName": "inMotion"
                              },
                              "name": "inMotion"
                            },
                            "computed": false
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 23469,
                          "end": 23500,
                          "loc": {
                            "start": {
                              "line": 600,
                              "column": 12
                            },
                            "end": {
                              "line": 600,
                              "column": 43
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23469,
                            "end": 23477,
                            "loc": {
                              "start": {
                                "line": 600,
                                "column": 12
                              },
                              "end": {
                                "line": 600,
                                "column": 20
                              },
                              "identifierName": "position"
                            },
                            "name": "position"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 23480,
                            "end": 23500,
                            "loc": {
                              "start": {
                                "line": 600,
                                "column": 23
                              },
                              "end": {
                                "line": 600,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 23480,
                              "end": 23491,
                              "loc": {
                                "start": {
                                  "line": 600,
                                  "column": 23
                                },
                                "end": {
                                  "line": 600,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23480,
                                "end": 23484,
                                "loc": {
                                  "start": {
                                    "line": 600,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 600,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23485,
                                "end": 23491,
                                "loc": {
                                  "start": {
                                    "line": 600,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 600,
                                    "column": 34
                                  },
                                  "identifierName": "camera"
                                },
                                "name": "camera"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23492,
                              "end": 23500,
                              "loc": {
                                "start": {
                                  "line": 600,
                                  "column": 35
                                },
                                "end": {
                                  "line": 600,
                                  "column": 43
                                },
                                "identifierName": "position"
                              },
                              "name": "position"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "IfStatement",
                      "start": 23511,
                      "end": 23574,
                      "loc": {
                        "start": {
                          "line": 602,
                          "column": 8
                        },
                        "end": {
                          "line": 604,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 23515,
                        "end": 23525,
                        "loc": {
                          "start": {
                            "line": 602,
                            "column": 12
                          },
                          "end": {
                            "line": 602,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 23516,
                          "end": 23525,
                          "loc": {
                            "start": {
                              "line": 602,
                              "column": 13
                            },
                            "end": {
                              "line": 602,
                              "column": 22
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 23517,
                            "end": 23525,
                            "loc": {
                              "start": {
                                "line": 602,
                                "column": 14
                              },
                              "end": {
                                "line": 602,
                                "column": 22
                              },
                              "identifierName": "override"
                            },
                            "name": "override"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 23527,
                        "end": 23574,
                        "loc": {
                          "start": {
                            "line": 602,
                            "column": 24
                          },
                          "end": {
                            "line": 604,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 23541,
                            "end": 23564,
                            "loc": {
                              "start": {
                                "line": 603,
                                "column": 12
                              },
                              "end": {
                                "line": 603,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 23541,
                              "end": 23563,
                              "loc": {
                                "start": {
                                  "line": 603,
                                  "column": 12
                                },
                                "end": {
                                  "line": 603,
                                  "column": 34
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 23541,
                                "end": 23561,
                                "loc": {
                                  "start": {
                                    "line": 603,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 603,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23541,
                                  "end": 23550,
                                  "loc": {
                                    "start": {
                                      "line": 603,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 603,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23541,
                                    "end": 23545,
                                    "loc": {
                                      "start": {
                                        "line": 603,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 603,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23546,
                                    "end": 23550,
                                    "loc": {
                                      "start": {
                                        "line": 603,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 603,
                                        "column": 21
                                      },
                                      "identifierName": "view"
                                    },
                                    "name": "view"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23551,
                                  "end": 23561,
                                  "loc": {
                                    "start": {
                                      "line": 603,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 603,
                                      "column": 32
                                    },
                                    "identifierName": "invalidate"
                                  },
                                  "name": "invalidate"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 23584,
                      "end": 23606,
                      "loc": {
                        "start": {
                          "line": 606,
                          "column": 8
                        },
                        "end": {
                          "line": 606,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 23584,
                        "end": 23605,
                        "loc": {
                          "start": {
                            "line": 606,
                            "column": 8
                          },
                          "end": {
                            "line": 606,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 23584,
                          "end": 23597,
                          "loc": {
                            "start": {
                              "line": 606,
                              "column": 8
                            },
                            "end": {
                              "line": 606,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 23584,
                            "end": 23588,
                            "loc": {
                              "start": {
                                "line": 606,
                                "column": 8
                              },
                              "end": {
                                "line": 606,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23589,
                            "end": 23597,
                            "loc": {
                              "start": {
                                "line": 606,
                                "column": 13
                              },
                              "end": {
                                "line": 606,
                                "column": 21
                              },
                              "identifierName": "inMotion"
                            },
                            "name": "inMotion"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 23600,
                          "end": 23605,
                          "loc": {
                            "start": {
                              "line": 606,
                              "column": 24
                            },
                            "end": {
                              "line": 606,
                              "column": 29
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 23615,
                      "end": 23682,
                      "loc": {
                        "start": {
                          "line": 607,
                          "column": 8
                        },
                        "end": {
                          "line": 607,
                          "column": 75
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 23615,
                        "end": 23681,
                        "loc": {
                          "start": {
                            "line": 607,
                            "column": 8
                          },
                          "end": {
                            "line": 607,
                            "column": 74
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 23615,
                          "end": 23628,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 8
                            },
                            "end": {
                              "line": 607,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 23615,
                            "end": 23619,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 8
                              },
                              "end": {
                                "line": 607,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23620,
                            "end": 23628,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 13
                              },
                              "end": {
                                "line": 607,
                                "column": 21
                              },
                              "identifierName": "distance"
                            },
                            "name": "distance"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 23631,
                          "end": 23681,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 24
                            },
                            "end": {
                              "line": 607,
                              "column": 74
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 23631,
                            "end": 23679,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 24
                              },
                              "end": {
                                "line": 607,
                                "column": 72
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 23631,
                              "end": 23672,
                              "loc": {
                                "start": {
                                  "line": 607,
                                  "column": 24
                                },
                                "end": {
                                  "line": 607,
                                  "column": 65
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 23631,
                                "end": 23659,
                                "loc": {
                                  "start": {
                                    "line": 607,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 607,
                                    "column": 52
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 23631,
                                  "end": 23655,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 23631,
                                    "end": 23645,
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 23631,
                                      "end": 23640,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 23631,
                                        "end": 23635,
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 23636,
                                        "end": 23640,
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 33
                                          },
                                          "identifierName": "_eye"
                                        },
                                        "name": "_eye"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 23641,
                                      "end": 23645,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 38
                                        },
                                        "identifierName": "copy"
                                      },
                                      "name": "copy"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 23646,
                                      "end": 23654,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 47
                                        },
                                        "identifierName": "position"
                                      },
                                      "name": "position"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23656,
                                  "end": 23659,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 52
                                    },
                                    "identifierName": "sub"
                                  },
                                  "name": "sub"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 23660,
                                  "end": 23671,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23660,
                                    "end": 23664,
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23665,
                                    "end": 23671,
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 64
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23673,
                              "end": 23679,
                              "loc": {
                                "start": {
                                  "line": 607,
                                  "column": 66
                                },
                                "end": {
                                  "line": 607,
                                  "column": 72
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 23692,
                      "end": 23845,
                      "loc": {
                        "start": {
                          "line": 609,
                          "column": 8
                        },
                        "end": {
                          "line": 612,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23696,
                          "end": 23737,
                          "loc": {
                            "start": {
                              "line": 609,
                              "column": 12
                            },
                            "end": {
                              "line": 609,
                              "column": 53
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23696,
                            "end": 23704,
                            "loc": {
                              "start": {
                                "line": 609,
                                "column": 12
                              },
                              "end": {
                                "line": 609,
                                "column": 20
                              },
                              "identifierName": "focussed"
                            },
                            "name": "focussed"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23707,
                            "end": 23737,
                            "loc": {
                              "start": {
                                "line": 609,
                                "column": 23
                              },
                              "end": {
                                "line": 609,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23707,
                              "end": 23721,
                              "loc": {
                                "start": {
                                  "line": 609,
                                  "column": 23
                                },
                                "end": {
                                  "line": 609,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23707,
                                "end": 23711,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23712,
                                "end": 23721,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 37
                                  },
                                  "identifierName": "_automate"
                                },
                                "name": "_automate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 23722,
                                "end": 23726,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 42
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              },
                              {
                                "type": "Identifier",
                                "start": 23728,
                                "end": 23736,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 52
                                  },
                                  "identifierName": "override"
                                },
                                "name": "override"
                              }
                            ]
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 23751,
                          "end": 23775,
                          "loc": {
                            "start": {
                              "line": 610,
                              "column": 12
                            },
                            "end": {
                              "line": 610,
                              "column": 36
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23751,
                            "end": 23758,
                            "loc": {
                              "start": {
                                "line": 610,
                                "column": 12
                              },
                              "end": {
                                "line": 610,
                                "column": 19
                              },
                              "identifierName": "rotated"
                            },
                            "name": "rotated"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23761,
                            "end": 23775,
                            "loc": {
                              "start": {
                                "line": 610,
                                "column": 22
                              },
                              "end": {
                                "line": 610,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23761,
                              "end": 23773,
                              "loc": {
                                "start": {
                                  "line": 610,
                                  "column": 22
                                },
                                "end": {
                                  "line": 610,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23761,
                                "end": 23765,
                                "loc": {
                                  "start": {
                                    "line": 610,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 610,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23766,
                                "end": 23773,
                                "loc": {
                                  "start": {
                                    "line": 610,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 610,
                                    "column": 34
                                  },
                                  "identifierName": "_rotate"
                                },
                                "name": "_rotate"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 23789,
                          "end": 23810,
                          "loc": {
                            "start": {
                              "line": 611,
                              "column": 12
                            },
                            "end": {
                              "line": 611,
                              "column": 33
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23789,
                            "end": 23795,
                            "loc": {
                              "start": {
                                "line": 611,
                                "column": 12
                              },
                              "end": {
                                "line": 611,
                                "column": 18
                              },
                              "identifierName": "zoomed"
                            },
                            "name": "zoomed"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23798,
                            "end": 23810,
                            "loc": {
                              "start": {
                                "line": 611,
                                "column": 21
                              },
                              "end": {
                                "line": 611,
                                "column": 33
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23798,
                              "end": 23808,
                              "loc": {
                                "start": {
                                  "line": 611,
                                  "column": 21
                                },
                                "end": {
                                  "line": 611,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23798,
                                "end": 23802,
                                "loc": {
                                  "start": {
                                    "line": 611,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 611,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23803,
                                "end": 23808,
                                "loc": {
                                  "start": {
                                    "line": 611,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 611,
                                    "column": 31
                                  },
                                  "identifierName": "_zoom"
                                },
                                "name": "_zoom"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 23824,
                          "end": 23844,
                          "loc": {
                            "start": {
                              "line": 612,
                              "column": 12
                            },
                            "end": {
                              "line": 612,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23824,
                            "end": 23830,
                            "loc": {
                              "start": {
                                "line": 612,
                                "column": 12
                              },
                              "end": {
                                "line": 612,
                                "column": 18
                              },
                              "identifierName": "panned"
                            },
                            "name": "panned"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 23833,
                            "end": 23844,
                            "loc": {
                              "start": {
                                "line": 612,
                                "column": 21
                              },
                              "end": {
                                "line": 612,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 23833,
                              "end": 23842,
                              "loc": {
                                "start": {
                                  "line": 612,
                                  "column": 21
                                },
                                "end": {
                                  "line": 612,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 23833,
                                "end": 23837,
                                "loc": {
                                  "start": {
                                    "line": 612,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 612,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23838,
                                "end": 23842,
                                "loc": {
                                  "start": {
                                    "line": 612,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 612,
                                    "column": 30
                                  },
                                  "identifierName": "_pan"
                                },
                                "name": "_pan"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "IfStatement",
                      "start": 23855,
                      "end": 25854,
                      "loc": {
                        "start": {
                          "line": 614,
                          "column": 8
                        },
                        "end": {
                          "line": 653,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 23859,
                        "end": 23910,
                        "loc": {
                          "start": {
                            "line": 614,
                            "column": 12
                          },
                          "end": {
                            "line": 614,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 23859,
                          "end": 23898,
                          "loc": {
                            "start": {
                              "line": 614,
                              "column": 12
                            },
                            "end": {
                              "line": 614,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 23859,
                            "end": 23886,
                            "loc": {
                              "start": {
                                "line": 614,
                                "column": 12
                              },
                              "end": {
                                "line": 614,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 23859,
                              "end": 23876,
                              "loc": {
                                "start": {
                                  "line": 614,
                                  "column": 12
                                },
                                "end": {
                                  "line": 614,
                                  "column": 29
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 23859,
                                "end": 23866,
                                "loc": {
                                  "start": {
                                    "line": 614,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 614,
                                    "column": 19
                                  },
                                  "identifierName": "rotated"
                                },
                                "name": "rotated"
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 23870,
                                "end": 23876,
                                "loc": {
                                  "start": {
                                    "line": 614,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 614,
                                    "column": 29
                                  },
                                  "identifierName": "zoomed"
                                },
                                "name": "zoomed"
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "Identifier",
                              "start": 23880,
                              "end": 23886,
                              "loc": {
                                "start": {
                                  "line": 614,
                                  "column": 33
                                },
                                "end": {
                                  "line": 614,
                                  "column": 39
                                },
                                "identifierName": "panned"
                              },
                              "name": "panned"
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 23890,
                            "end": 23898,
                            "loc": {
                              "start": {
                                "line": 614,
                                "column": 43
                              },
                              "end": {
                                "line": 614,
                                "column": 51
                              },
                              "identifierName": "focussed"
                            },
                            "name": "focussed"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "Identifier",
                          "start": 23902,
                          "end": 23910,
                          "loc": {
                            "start": {
                              "line": 614,
                              "column": 55
                            },
                            "end": {
                              "line": 614,
                              "column": 63
                            },
                            "identifierName": "override"
                          },
                          "name": "override"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 23912,
                        "end": 25723,
                        "loc": {
                          "start": {
                            "line": 614,
                            "column": 65
                          },
                          "end": {
                            "line": 649,
                            "column": 10
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 23926,
                            "end": 23947,
                            "loc": {
                              "start": {
                                "line": 615,
                                "column": 12
                              },
                              "end": {
                                "line": 615,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 23926,
                              "end": 23946,
                              "loc": {
                                "start": {
                                  "line": 615,
                                  "column": 12
                                },
                                "end": {
                                  "line": 615,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 23926,
                                "end": 23939,
                                "loc": {
                                  "start": {
                                    "line": 615,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 615,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 23926,
                                  "end": 23930,
                                  "loc": {
                                    "start": {
                                      "line": 615,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 615,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23931,
                                  "end": 23939,
                                  "loc": {
                                    "start": {
                                      "line": 615,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 615,
                                      "column": 25
                                    },
                                    "identifierName": "inMotion"
                                  },
                                  "name": "inMotion"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 23942,
                                "end": 23946,
                                "loc": {
                                  "start": {
                                    "line": 615,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 615,
                                    "column": 32
                                  }
                                },
                                "value": true
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " rotate eye to \"y-axis-is-up\" space",
                                "start": 23960,
                                "end": 23997,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 49
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24010,
                            "end": 24048,
                            "loc": {
                              "start": {
                                "line": 617,
                                "column": 12
                              },
                              "end": {
                                "line": 617,
                                "column": 50
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 24010,
                              "end": 24047,
                              "loc": {
                                "start": {
                                  "line": 617,
                                  "column": 12
                                },
                                "end": {
                                  "line": 617,
                                  "column": 49
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 24010,
                                "end": 24035,
                                "loc": {
                                  "start": {
                                    "line": 617,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 617,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 24010,
                                  "end": 24019,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 24010,
                                    "end": 24014,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24015,
                                    "end": 24019,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 21
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24020,
                                  "end": 24035,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 37
                                    },
                                    "identifierName": "applyQuaternion"
                                  },
                                  "name": "applyQuaternion"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 24036,
                                  "end": 24046,
                                  "loc": {
                                    "start": {
                                      "line": 617,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 24036,
                                    "end": 24040,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24041,
                                    "end": 24046,
                                    "loc": {
                                      "start": {
                                        "line": 617,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 48
                                      },
                                      "identifierName": "_quat"
                                    },
                                    "name": "_quat"
                                  },
                                  "computed": false
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " rotate eye to \"y-axis-is-up\" space",
                                "start": 23960,
                                "end": 23997,
                                "loc": {
                                  "start": {
                                    "line": 616,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 616,
                                    "column": 49
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " angle from z-axis around y-axis",
                                "start": 24061,
                                "end": 24095,
                                "loc": {
                                  "start": {
                                    "line": 618,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 618,
                                    "column": 46
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24108,
                            "end": 24158,
                            "loc": {
                              "start": {
                                "line": 619,
                                "column": 12
                              },
                              "end": {
                                "line": 619,
                                "column": 62
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24108,
                              "end": 24157,
                              "loc": {
                                "start": {
                                  "line": 619,
                                  "column": 12
                                },
                                "end": {
                                  "line": 619,
                                  "column": 61
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24108,
                                "end": 24118,
                                "loc": {
                                  "start": {
                                    "line": 619,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 619,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24108,
                                  "end": 24112,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24113,
                                  "end": 24118,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 22
                                    },
                                    "identifierName": "theta"
                                  },
                                  "name": "theta"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 24121,
                                "end": 24157,
                                "loc": {
                                  "start": {
                                    "line": 619,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 619,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24121,
                                  "end": 24131,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24121,
                                    "end": 24125,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 29
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24126,
                                    "end": 24131,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 35
                                      },
                                      "identifierName": "atan2"
                                    },
                                    "name": "atan2"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 24132,
                                    "end": 24143,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24132,
                                      "end": 24141,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24132,
                                        "end": 24136,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24137,
                                        "end": 24141,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 45
                                          },
                                          "identifierName": "_eye"
                                        },
                                        "name": "_eye"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24142,
                                      "end": 24143,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 47
                                        },
                                        "identifierName": "x"
                                      },
                                      "name": "x"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 24145,
                                    "end": 24156,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24145,
                                      "end": 24154,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 58
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24145,
                                        "end": 24149,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24150,
                                        "end": 24154,
                                        "loc": {
                                          "start": {
                                            "line": 619,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 619,
                                            "column": 58
                                          },
                                          "identifierName": "_eye"
                                        },
                                        "name": "_eye"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24155,
                                      "end": 24156,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 60
                                        },
                                        "identifierName": "z"
                                      },
                                      "name": "z"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " angle from z-axis around y-axis",
                                "start": 24061,
                                "end": 24095,
                                "loc": {
                                  "start": {
                                    "line": 618,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 618,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " angle from y-axis",
                                "start": 24171,
                                "end": 24191,
                                "loc": {
                                  "start": {
                                    "line": 620,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 620,
                                    "column": 32
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24204,
                            "end": 24305,
                            "loc": {
                              "start": {
                                "line": 621,
                                "column": 12
                              },
                              "end": {
                                "line": 621,
                                "column": 113
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24204,
                              "end": 24304,
                              "loc": {
                                "start": {
                                  "line": 621,
                                  "column": 12
                                },
                                "end": {
                                  "line": 621,
                                  "column": 112
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24204,
                                "end": 24212,
                                "loc": {
                                  "start": {
                                    "line": 621,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 621,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24204,
                                  "end": 24208,
                                  "loc": {
                                    "start": {
                                      "line": 621,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 621,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24209,
                                  "end": 24212,
                                  "loc": {
                                    "start": {
                                      "line": 621,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 621,
                                      "column": 20
                                    },
                                    "identifierName": "phi"
                                  },
                                  "name": "phi"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 24215,
                                "end": 24304,
                                "loc": {
                                  "start": {
                                    "line": 621,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 621,
                                    "column": 112
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24215,
                                  "end": 24225,
                                  "loc": {
                                    "start": {
                                      "line": 621,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 621,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24215,
                                    "end": 24219,
                                    "loc": {
                                      "start": {
                                        "line": 621,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 621,
                                        "column": 27
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24220,
                                    "end": 24225,
                                    "loc": {
                                      "start": {
                                        "line": 621,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 621,
                                        "column": 33
                                      },
                                      "identifierName": "atan2"
                                    },
                                    "name": "atan2"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 24226,
                                    "end": 24290,
                                    "loc": {
                                      "start": {
                                        "line": 621,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 621,
                                        "column": 98
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24226,
                                      "end": 24235,
                                      "loc": {
                                        "start": {
                                          "line": 621,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 621,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24226,
                                        "end": 24230,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 38
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24231,
                                        "end": 24235,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 43
                                          },
                                          "identifierName": "sqrt"
                                        },
                                        "name": "sqrt"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 24236,
                                        "end": 24289,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 97
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 24236,
                                          "end": 24261,
                                          "loc": {
                                            "start": {
                                              "line": 621,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 621,
                                              "column": 69
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 24236,
                                            "end": 24247,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 24236,
                                              "end": 24245,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 53
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 24236,
                                                "end": 24240,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24241,
                                                "end": 24245,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 53
                                                  },
                                                  "identifierName": "_eye"
                                                },
                                                "name": "_eye"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24246,
                                              "end": 24247,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 55
                                                },
                                                "identifierName": "x"
                                              },
                                              "name": "x"
                                            },
                                            "computed": false
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 24250,
                                            "end": 24261,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 69
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 24250,
                                              "end": 24259,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 24250,
                                                "end": 24254,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24255,
                                                "end": 24259,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 67
                                                  },
                                                  "identifierName": "_eye"
                                                },
                                                "name": "_eye"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24260,
                                              "end": 24261,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 69
                                                },
                                                "identifierName": "x"
                                              },
                                              "name": "x"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 24264,
                                          "end": 24289,
                                          "loc": {
                                            "start": {
                                              "line": 621,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 621,
                                              "column": 97
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 24264,
                                            "end": 24275,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 24264,
                                              "end": 24273,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 81
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 24264,
                                                "end": 24268,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24269,
                                                "end": 24273,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 81
                                                  },
                                                  "identifierName": "_eye"
                                                },
                                                "name": "_eye"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24274,
                                              "end": 24275,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 83
                                                },
                                                "identifierName": "z"
                                              },
                                              "name": "z"
                                            },
                                            "computed": false
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 24278,
                                            "end": 24289,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 97
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 24278,
                                              "end": 24287,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 95
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 24278,
                                                "end": 24282,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 86
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 90
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24283,
                                                "end": 24287,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 91
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 95
                                                  },
                                                  "identifierName": "_eye"
                                                },
                                                "name": "_eye"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24288,
                                              "end": 24289,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 96
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 97
                                                },
                                                "identifierName": "z"
                                              },
                                              "name": "z"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 24292,
                                    "end": 24303,
                                    "loc": {
                                      "start": {
                                        "line": 621,
                                        "column": 100
                                      },
                                      "end": {
                                        "line": 621,
                                        "column": 111
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24292,
                                      "end": 24301,
                                      "loc": {
                                        "start": {
                                          "line": 621,
                                          "column": 100
                                        },
                                        "end": {
                                          "line": 621,
                                          "column": 109
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24292,
                                        "end": 24296,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 100
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 104
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24297,
                                        "end": 24301,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 105
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 109
                                          },
                                          "identifierName": "_eye"
                                        },
                                        "name": "_eye"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24302,
                                      "end": 24303,
                                      "loc": {
                                        "start": {
                                          "line": 621,
                                          "column": 110
                                        },
                                        "end": {
                                          "line": 621,
                                          "column": 111
                                        },
                                        "identifierName": "y"
                                      },
                                      "name": "y"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " angle from y-axis",
                                "start": 24171,
                                "end": 24191,
                                "loc": {
                                  "start": {
                                    "line": 620,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 620,
                                    "column": 32
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24318,
                            "end": 24349,
                            "loc": {
                              "start": {
                                "line": 622,
                                "column": 12
                              },
                              "end": {
                                "line": 622,
                                "column": 43
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24318,
                              "end": 24348,
                              "loc": {
                                "start": {
                                  "line": 622,
                                  "column": 12
                                },
                                "end": {
                                  "line": 622,
                                  "column": 42
                                }
                              },
                              "operator": "+=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24318,
                                "end": 24328,
                                "loc": {
                                  "start": {
                                    "line": 622,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 622,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24318,
                                  "end": 24322,
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24323,
                                  "end": 24328,
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 22
                                    },
                                    "identifierName": "theta"
                                  },
                                  "name": "theta"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 24332,
                                "end": 24348,
                                "loc": {
                                  "start": {
                                    "line": 622,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 622,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24332,
                                  "end": 24336,
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24337,
                                  "end": 24348,
                                  "loc": {
                                    "start": {
                                      "line": 622,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 622,
                                      "column": 42
                                    },
                                    "identifierName": "_thetaDelta"
                                  },
                                  "name": "_thetaDelta"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24362,
                            "end": 24389,
                            "loc": {
                              "start": {
                                "line": 623,
                                "column": 12
                              },
                              "end": {
                                "line": 623,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24362,
                              "end": 24388,
                              "loc": {
                                "start": {
                                  "line": 623,
                                  "column": 12
                                },
                                "end": {
                                  "line": 623,
                                  "column": 38
                                }
                              },
                              "operator": "+=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24362,
                                "end": 24370,
                                "loc": {
                                  "start": {
                                    "line": 623,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 623,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24362,
                                  "end": 24366,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24367,
                                  "end": 24370,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 20
                                    },
                                    "identifierName": "phi"
                                  },
                                  "name": "phi"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 24374,
                                "end": 24388,
                                "loc": {
                                  "start": {
                                    "line": 623,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 623,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24374,
                                  "end": 24378,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24379,
                                  "end": 24388,
                                  "loc": {
                                    "start": {
                                      "line": 623,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 623,
                                      "column": 38
                                    },
                                    "identifierName": "_phiDelta"
                                  },
                                  "name": "_phiDelta"
                                },
                                "computed": false
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict phi to be between desired limits",
                                "start": 24402,
                                "end": 24446,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 56
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24459,
                            "end": 24539,
                            "loc": {
                              "start": {
                                "line": 625,
                                "column": 12
                              },
                              "end": {
                                "line": 625,
                                "column": 92
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24459,
                              "end": 24538,
                              "loc": {
                                "start": {
                                  "line": 625,
                                  "column": 12
                                },
                                "end": {
                                  "line": 625,
                                  "column": 91
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24459,
                                "end": 24467,
                                "loc": {
                                  "start": {
                                    "line": 625,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 625,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24459,
                                  "end": 24463,
                                  "loc": {
                                    "start": {
                                      "line": 625,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 625,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24464,
                                  "end": 24467,
                                  "loc": {
                                    "start": {
                                      "line": 625,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 625,
                                      "column": 20
                                    },
                                    "identifierName": "phi"
                                  },
                                  "name": "phi"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 24470,
                                "end": 24538,
                                "loc": {
                                  "start": {
                                    "line": 625,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 625,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24470,
                                  "end": 24478,
                                  "loc": {
                                    "start": {
                                      "line": 625,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 625,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24470,
                                    "end": 24474,
                                    "loc": {
                                      "start": {
                                        "line": 625,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 625,
                                        "column": 27
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24475,
                                    "end": 24478,
                                    "loc": {
                                      "start": {
                                        "line": 625,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 625,
                                        "column": 31
                                      },
                                      "identifierName": "max"
                                    },
                                    "name": "max"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 24479,
                                    "end": 24497,
                                    "loc": {
                                      "start": {
                                        "line": 625,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 625,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24479,
                                      "end": 24483,
                                      "loc": {
                                        "start": {
                                          "line": 625,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 625,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24484,
                                      "end": 24497,
                                      "loc": {
                                        "start": {
                                          "line": 625,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 625,
                                          "column": 50
                                        },
                                        "identifierName": "minPolarAngle"
                                      },
                                      "name": "minPolarAngle"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 24499,
                                    "end": 24537,
                                    "loc": {
                                      "start": {
                                        "line": 625,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 625,
                                        "column": 90
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24499,
                                      "end": 24507,
                                      "loc": {
                                        "start": {
                                          "line": 625,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 625,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24499,
                                        "end": 24503,
                                        "loc": {
                                          "start": {
                                            "line": 625,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 625,
                                            "column": 56
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24504,
                                        "end": 24507,
                                        "loc": {
                                          "start": {
                                            "line": 625,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 625,
                                            "column": 60
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 24508,
                                        "end": 24526,
                                        "loc": {
                                          "start": {
                                            "line": 625,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 625,
                                            "column": 79
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24508,
                                          "end": 24512,
                                          "loc": {
                                            "start": {
                                              "line": 625,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 625,
                                              "column": 65
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24513,
                                          "end": 24526,
                                          "loc": {
                                            "start": {
                                              "line": 625,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 625,
                                              "column": 79
                                            },
                                            "identifierName": "maxPolarAngle"
                                          },
                                          "name": "maxPolarAngle"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 24528,
                                        "end": 24536,
                                        "loc": {
                                          "start": {
                                            "line": 625,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 625,
                                            "column": 89
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24528,
                                          "end": 24532,
                                          "loc": {
                                            "start": {
                                              "line": 625,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 625,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24533,
                                          "end": 24536,
                                          "loc": {
                                            "start": {
                                              "line": 625,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 625,
                                              "column": 89
                                            },
                                            "identifierName": "phi"
                                          },
                                          "name": "phi"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict phi to be between desired limits",
                                "start": 24402,
                                "end": 24446,
                                "loc": {
                                  "start": {
                                    "line": 624,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 624,
                                    "column": 56
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict phi to be betwee EPS and PI-EPS",
                                "start": 24552,
                                "end": 24595,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24608,
                            "end": 24691,
                            "loc": {
                              "start": {
                                "line": 627,
                                "column": 12
                              },
                              "end": {
                                "line": 627,
                                "column": 95
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24608,
                              "end": 24690,
                              "loc": {
                                "start": {
                                  "line": 627,
                                  "column": 12
                                },
                                "end": {
                                  "line": 627,
                                  "column": 94
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 24608,
                                "end": 24616,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 24608,
                                  "end": 24612,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 16
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24613,
                                  "end": 24616,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 20
                                    },
                                    "identifierName": "phi"
                                  },
                                  "name": "phi"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 24619,
                                "end": 24690,
                                "loc": {
                                  "start": {
                                    "line": 627,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 627,
                                    "column": 94
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24619,
                                  "end": 24627,
                                  "loc": {
                                    "start": {
                                      "line": 627,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 627,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24619,
                                    "end": 24623,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 27
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24624,
                                    "end": 24627,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 31
                                      },
                                      "identifierName": "max"
                                    },
                                    "name": "max"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 24628,
                                    "end": 24637,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 24628,
                                      "end": 24633,
                                      "loc": {
                                        "start": {
                                          "line": 627,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 627,
                                          "column": 37
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24634,
                                      "end": 24637,
                                      "loc": {
                                        "start": {
                                          "line": 627,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 627,
                                          "column": 41
                                        },
                                        "identifierName": "Eps"
                                      },
                                      "name": "Eps"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 24639,
                                    "end": 24689,
                                    "loc": {
                                      "start": {
                                        "line": 627,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 627,
                                        "column": 93
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24639,
                                      "end": 24647,
                                      "loc": {
                                        "start": {
                                          "line": 627,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 627,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24639,
                                        "end": 24643,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 47
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24644,
                                        "end": 24647,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 51
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 24648,
                                        "end": 24678,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 82
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 24648,
                                          "end": 24666,
                                          "loc": {
                                            "start": {
                                              "line": 627,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 627,
                                              "column": 70
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 24648,
                                            "end": 24652,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24653,
                                            "end": 24666,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 70
                                              },
                                              "identifierName": "maxPolarAngle"
                                            },
                                            "name": "maxPolarAngle"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 24669,
                                          "end": 24678,
                                          "loc": {
                                            "start": {
                                              "line": 627,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 627,
                                              "column": 82
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 24669,
                                            "end": 24674,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 78
                                              },
                                              "identifierName": "Orbit"
                                            },
                                            "name": "Orbit"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24675,
                                            "end": 24678,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 79
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 82
                                              },
                                              "identifierName": "Eps"
                                            },
                                            "name": "Eps"
                                          },
                                          "computed": false
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 24680,
                                        "end": 24688,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 92
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24680,
                                          "end": 24684,
                                          "loc": {
                                            "start": {
                                              "line": 627,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 627,
                                              "column": 88
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24685,
                                          "end": 24688,
                                          "loc": {
                                            "start": {
                                              "line": 627,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 627,
                                              "column": 92
                                            },
                                            "identifierName": "phi"
                                          },
                                          "name": "phi"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict phi to be betwee EPS and PI-EPS",
                                "start": 24552,
                                "end": 24595,
                                "loc": {
                                  "start": {
                                    "line": 626,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 626,
                                    "column": 55
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 24704,
                            "end": 24797,
                            "loc": {
                              "start": {
                                "line": 628,
                                "column": 12
                              },
                              "end": {
                                "line": 628,
                                "column": 105
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 24708,
                                "end": 24796,
                                "loc": {
                                  "start": {
                                    "line": 628,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 628,
                                    "column": 104
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 24708,
                                  "end": 24714,
                                  "loc": {
                                    "start": {
                                      "line": 628,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 628,
                                      "column": 22
                                    },
                                    "identifierName": "radius"
                                  },
                                  "name": "radius"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 24717,
                                  "end": 24796,
                                  "loc": {
                                    "start": {
                                      "line": 628,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 628,
                                      "column": 104
                                    }
                                  },
                                  "left": {
                                    "type": "ConditionalExpression",
                                    "start": 24718,
                                    "end": 24781,
                                    "loc": {
                                      "start": {
                                        "line": 628,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 628,
                                        "column": 89
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 24718,
                                      "end": 24741,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 49
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "UnaryExpression",
                                        "start": 24719,
                                        "end": 24741,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 49
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 24720,
                                          "end": 24741,
                                          "loc": {
                                            "start": {
                                              "line": 628,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 628,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 24720,
                                            "end": 24734,
                                            "loc": {
                                              "start": {
                                                "line": 628,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 628,
                                                "column": 42
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 24720,
                                              "end": 24724,
                                              "loc": {
                                                "start": {
                                                  "line": 628,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 628,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24725,
                                              "end": 24734,
                                              "loc": {
                                                "start": {
                                                  "line": 628,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 628,
                                                  "column": 42
                                                },
                                                "identifierName": "_autoZoom"
                                              },
                                              "name": "_autoZoom"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 24735,
                                            "end": 24741,
                                            "loc": {
                                              "start": {
                                                "line": 628,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 628,
                                                "column": 49
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 24744,
                                      "end": 24765,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 73
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 24744,
                                        "end": 24758,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 66
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24744,
                                          "end": 24748,
                                          "loc": {
                                            "start": {
                                              "line": 628,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 628,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24749,
                                          "end": 24758,
                                          "loc": {
                                            "start": {
                                              "line": 628,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 628,
                                              "column": 66
                                            },
                                            "identifierName": "_autoZoom"
                                          },
                                          "name": "_autoZoom"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24759,
                                        "end": 24765,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 73
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    },
                                    "alternate": {
                                      "type": "MemberExpression",
                                      "start": 24768,
                                      "end": 24781,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 89
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24768,
                                        "end": 24772,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 80
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24773,
                                        "end": 24781,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 89
                                          },
                                          "identifierName": "distance"
                                        },
                                        "name": "distance"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 24717
                                    }
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 24785,
                                    "end": 24796,
                                    "loc": {
                                      "start": {
                                        "line": 628,
                                        "column": 93
                                      },
                                      "end": {
                                        "line": 628,
                                        "column": 104
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24785,
                                      "end": 24789,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 93
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 97
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24790,
                                      "end": 24796,
                                      "loc": {
                                        "start": {
                                          "line": 628,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 628,
                                          "column": 104
                                        },
                                        "identifierName": "_scale"
                                      },
                                      "name": "_scale"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict radius to be between desired limits",
                                "start": 24810,
                                "end": 24857,
                                "loc": {
                                  "start": {
                                    "line": 629,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 629,
                                    "column": 59
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24870,
                            "end": 24942,
                            "loc": {
                              "start": {
                                "line": 630,
                                "column": 12
                              },
                              "end": {
                                "line": 630,
                                "column": 84
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 24870,
                              "end": 24941,
                              "loc": {
                                "start": {
                                  "line": 630,
                                  "column": 12
                                },
                                "end": {
                                  "line": 630,
                                  "column": 83
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 24870,
                                "end": 24876,
                                "loc": {
                                  "start": {
                                    "line": 630,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 630,
                                    "column": 18
                                  },
                                  "identifierName": "radius"
                                },
                                "name": "radius",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 24879,
                                "end": 24941,
                                "loc": {
                                  "start": {
                                    "line": 630,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 630,
                                    "column": 83
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 24879,
                                  "end": 24887,
                                  "loc": {
                                    "start": {
                                      "line": 630,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 630,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 24879,
                                    "end": 24883,
                                    "loc": {
                                      "start": {
                                        "line": 630,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 630,
                                        "column": 25
                                      },
                                      "identifierName": "Math"
                                    },
                                    "name": "Math"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24884,
                                    "end": 24887,
                                    "loc": {
                                      "start": {
                                        "line": 630,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 630,
                                        "column": 29
                                      },
                                      "identifierName": "max"
                                    },
                                    "name": "max"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 24888,
                                    "end": 24904,
                                    "loc": {
                                      "start": {
                                        "line": 630,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 630,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24888,
                                      "end": 24892,
                                      "loc": {
                                        "start": {
                                          "line": 630,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 630,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24893,
                                      "end": 24904,
                                      "loc": {
                                        "start": {
                                          "line": 630,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 630,
                                          "column": 46
                                        },
                                        "identifierName": "minDistance"
                                      },
                                      "name": "minDistance"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 24906,
                                    "end": 24940,
                                    "loc": {
                                      "start": {
                                        "line": 630,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 630,
                                        "column": 82
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 24906,
                                      "end": 24914,
                                      "loc": {
                                        "start": {
                                          "line": 630,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 630,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 24906,
                                        "end": 24910,
                                        "loc": {
                                          "start": {
                                            "line": 630,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 630,
                                            "column": 52
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24911,
                                        "end": 24914,
                                        "loc": {
                                          "start": {
                                            "line": 630,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 630,
                                            "column": 56
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 24915,
                                        "end": 24931,
                                        "loc": {
                                          "start": {
                                            "line": 630,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 630,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 24915,
                                          "end": 24919,
                                          "loc": {
                                            "start": {
                                              "line": 630,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 630,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24920,
                                          "end": 24931,
                                          "loc": {
                                            "start": {
                                              "line": 630,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 630,
                                              "column": 73
                                            },
                                            "identifierName": "maxDistance"
                                          },
                                          "name": "maxDistance"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 24933,
                                        "end": 24939,
                                        "loc": {
                                          "start": {
                                            "line": 630,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 630,
                                            "column": 81
                                          },
                                          "identifierName": "radius"
                                        },
                                        "name": "radius"
                                      }
                                    ]
                                  }
                                ]
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " restrict radius to be between desired limits",
                                "start": 24810,
                                "end": 24857,
                                "loc": {
                                  "start": {
                                    "line": 629,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 629,
                                    "column": 59
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " move target to panned location",
                                "start": 24955,
                                "end": 24988,
                                "loc": {
                                  "start": {
                                    "line": 631,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 631,
                                    "column": 45
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25001,
                            "end": 25032,
                            "loc": {
                              "start": {
                                "line": 632,
                                "column": 12
                              },
                              "end": {
                                "line": 632,
                                "column": 43
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25001,
                              "end": 25031,
                              "loc": {
                                "start": {
                                  "line": 632,
                                  "column": 12
                                },
                                "end": {
                                  "line": 632,
                                  "column": 42
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25001,
                                "end": 25016,
                                "loc": {
                                  "start": {
                                    "line": 632,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 632,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25001,
                                  "end": 25012,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25001,
                                    "end": 25005,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25006,
                                    "end": 25012,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 23
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25013,
                                  "end": 25016,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 27
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 25017,
                                  "end": 25030,
                                  "loc": {
                                    "start": {
                                      "line": 632,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 632,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25017,
                                    "end": 25021,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25022,
                                    "end": 25030,
                                    "loc": {
                                      "start": {
                                        "line": 632,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 632,
                                        "column": 41
                                      },
                                      "identifierName": "_panning"
                                    },
                                    "name": "_panning"
                                  },
                                  "computed": false
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " move target to panned location",
                                "start": 24955,
                                "end": 24988,
                                "loc": {
                                  "start": {
                                    "line": 631,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 631,
                                    "column": 45
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25045,
                            "end": 25110,
                            "loc": {
                              "start": {
                                "line": 633,
                                "column": 12
                              },
                              "end": {
                                "line": 633,
                                "column": 77
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25045,
                              "end": 25109,
                              "loc": {
                                "start": {
                                  "line": 633,
                                  "column": 12
                                },
                                "end": {
                                  "line": 633,
                                  "column": 76
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25045,
                                "end": 25056,
                                "loc": {
                                  "start": {
                                    "line": 633,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 633,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25045,
                                  "end": 25054,
                                  "loc": {
                                    "start": {
                                      "line": 633,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 633,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25045,
                                    "end": 25049,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25050,
                                    "end": 25054,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 21
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25055,
                                  "end": 25056,
                                  "loc": {
                                    "start": {
                                      "line": 633,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 633,
                                      "column": 23
                                    },
                                    "identifierName": "x"
                                  },
                                  "name": "x"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 25059,
                                "end": 25109,
                                "loc": {
                                  "start": {
                                    "line": 633,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 633,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 25059,
                                  "end": 25086,
                                  "loc": {
                                    "start": {
                                      "line": 633,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 633,
                                      "column": 53
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 25059,
                                    "end": 25065,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 32
                                      },
                                      "identifierName": "radius"
                                    },
                                    "name": "radius"
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 25068,
                                    "end": 25086,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25068,
                                      "end": 25076,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 25068,
                                        "end": 25072,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 39
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25073,
                                        "end": 25076,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 43
                                          },
                                          "identifierName": "sin"
                                        },
                                        "name": "sin"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 25077,
                                        "end": 25085,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 25077,
                                          "end": 25081,
                                          "loc": {
                                            "start": {
                                              "line": 633,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 633,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25082,
                                          "end": 25085,
                                          "loc": {
                                            "start": {
                                              "line": 633,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 633,
                                              "column": 52
                                            },
                                            "identifierName": "phi"
                                          },
                                          "name": "phi"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "operator": "*",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 25089,
                                  "end": 25109,
                                  "loc": {
                                    "start": {
                                      "line": 633,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 633,
                                      "column": 76
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25089,
                                    "end": 25097,
                                    "loc": {
                                      "start": {
                                        "line": 633,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 633,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 25089,
                                      "end": 25093,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 60
                                        },
                                        "identifierName": "Math"
                                      },
                                      "name": "Math"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25094,
                                      "end": 25097,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 64
                                        },
                                        "identifierName": "sin"
                                      },
                                      "name": "sin"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 25098,
                                      "end": 25108,
                                      "loc": {
                                        "start": {
                                          "line": 633,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 633,
                                          "column": 75
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25098,
                                        "end": 25102,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25103,
                                        "end": 25108,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 75
                                          },
                                          "identifierName": "theta"
                                        },
                                        "name": "theta"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25123,
                            "end": 25165,
                            "loc": {
                              "start": {
                                "line": 634,
                                "column": 12
                              },
                              "end": {
                                "line": 634,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25123,
                              "end": 25164,
                              "loc": {
                                "start": {
                                  "line": 634,
                                  "column": 12
                                },
                                "end": {
                                  "line": 634,
                                  "column": 53
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25123,
                                "end": 25134,
                                "loc": {
                                  "start": {
                                    "line": 634,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 634,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25123,
                                  "end": 25132,
                                  "loc": {
                                    "start": {
                                      "line": 634,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 634,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25123,
                                    "end": 25127,
                                    "loc": {
                                      "start": {
                                        "line": 634,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 634,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25128,
                                    "end": 25132,
                                    "loc": {
                                      "start": {
                                        "line": 634,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 634,
                                        "column": 21
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25133,
                                  "end": 25134,
                                  "loc": {
                                    "start": {
                                      "line": 634,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 634,
                                      "column": 23
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 25137,
                                "end": 25164,
                                "loc": {
                                  "start": {
                                    "line": 634,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 634,
                                    "column": 53
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 25137,
                                  "end": 25143,
                                  "loc": {
                                    "start": {
                                      "line": 634,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 634,
                                      "column": 32
                                    },
                                    "identifierName": "radius"
                                  },
                                  "name": "radius"
                                },
                                "operator": "*",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 25146,
                                  "end": 25164,
                                  "loc": {
                                    "start": {
                                      "line": 634,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 634,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25146,
                                    "end": 25154,
                                    "loc": {
                                      "start": {
                                        "line": 634,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 634,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 25146,
                                      "end": 25150,
                                      "loc": {
                                        "start": {
                                          "line": 634,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 634,
                                          "column": 39
                                        },
                                        "identifierName": "Math"
                                      },
                                      "name": "Math"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25151,
                                      "end": 25154,
                                      "loc": {
                                        "start": {
                                          "line": 634,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 634,
                                          "column": 43
                                        },
                                        "identifierName": "cos"
                                      },
                                      "name": "cos"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 25155,
                                      "end": 25163,
                                      "loc": {
                                        "start": {
                                          "line": 634,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 634,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25155,
                                        "end": 25159,
                                        "loc": {
                                          "start": {
                                            "line": 634,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 634,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25160,
                                        "end": 25163,
                                        "loc": {
                                          "start": {
                                            "line": 634,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 634,
                                            "column": 52
                                          },
                                          "identifierName": "phi"
                                        },
                                        "name": "phi"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25178,
                            "end": 25243,
                            "loc": {
                              "start": {
                                "line": 635,
                                "column": 12
                              },
                              "end": {
                                "line": 635,
                                "column": 77
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25178,
                              "end": 25242,
                              "loc": {
                                "start": {
                                  "line": 635,
                                  "column": 12
                                },
                                "end": {
                                  "line": 635,
                                  "column": 76
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25178,
                                "end": 25189,
                                "loc": {
                                  "start": {
                                    "line": 635,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 635,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25178,
                                  "end": 25187,
                                  "loc": {
                                    "start": {
                                      "line": 635,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 635,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25178,
                                    "end": 25182,
                                    "loc": {
                                      "start": {
                                        "line": 635,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25183,
                                    "end": 25187,
                                    "loc": {
                                      "start": {
                                        "line": 635,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 21
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25188,
                                  "end": 25189,
                                  "loc": {
                                    "start": {
                                      "line": 635,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 635,
                                      "column": 23
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 25192,
                                "end": 25242,
                                "loc": {
                                  "start": {
                                    "line": 635,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 635,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 25192,
                                  "end": 25219,
                                  "loc": {
                                    "start": {
                                      "line": 635,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 635,
                                      "column": 53
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 25192,
                                    "end": 25198,
                                    "loc": {
                                      "start": {
                                        "line": 635,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 32
                                      },
                                      "identifierName": "radius"
                                    },
                                    "name": "radius"
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 25201,
                                    "end": 25219,
                                    "loc": {
                                      "start": {
                                        "line": 635,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25201,
                                      "end": 25209,
                                      "loc": {
                                        "start": {
                                          "line": 635,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 635,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 25201,
                                        "end": 25205,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 39
                                          },
                                          "identifierName": "Math"
                                        },
                                        "name": "Math"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25206,
                                        "end": 25209,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 43
                                          },
                                          "identifierName": "sin"
                                        },
                                        "name": "sin"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 25210,
                                        "end": 25218,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 25210,
                                          "end": 25214,
                                          "loc": {
                                            "start": {
                                              "line": 635,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 635,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25215,
                                          "end": 25218,
                                          "loc": {
                                            "start": {
                                              "line": 635,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 635,
                                              "column": 52
                                            },
                                            "identifierName": "phi"
                                          },
                                          "name": "phi"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "operator": "*",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 25222,
                                  "end": 25242,
                                  "loc": {
                                    "start": {
                                      "line": 635,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 635,
                                      "column": 76
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25222,
                                    "end": 25230,
                                    "loc": {
                                      "start": {
                                        "line": 635,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 635,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 25222,
                                      "end": 25226,
                                      "loc": {
                                        "start": {
                                          "line": 635,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 635,
                                          "column": 60
                                        },
                                        "identifierName": "Math"
                                      },
                                      "name": "Math"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25227,
                                      "end": 25230,
                                      "loc": {
                                        "start": {
                                          "line": 635,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 635,
                                          "column": 64
                                        },
                                        "identifierName": "cos"
                                      },
                                      "name": "cos"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 25231,
                                      "end": 25241,
                                      "loc": {
                                        "start": {
                                          "line": 635,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 635,
                                          "column": 75
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25231,
                                        "end": 25235,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25236,
                                        "end": 25241,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 75
                                          },
                                          "identifierName": "theta"
                                        },
                                        "name": "theta"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " rotate eye back to \"camera-up-vector-is-up\" space",
                                "start": 25256,
                                "end": 25308,
                                "loc": {
                                  "start": {
                                    "line": 636,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 636,
                                    "column": 64
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25321,
                            "end": 25366,
                            "loc": {
                              "start": {
                                "line": 637,
                                "column": 12
                              },
                              "end": {
                                "line": 637,
                                "column": 57
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25321,
                              "end": 25365,
                              "loc": {
                                "start": {
                                  "line": 637,
                                  "column": 12
                                },
                                "end": {
                                  "line": 637,
                                  "column": 56
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25321,
                                "end": 25346,
                                "loc": {
                                  "start": {
                                    "line": 637,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 637,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25321,
                                  "end": 25330,
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 637,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25321,
                                    "end": 25325,
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 637,
                                        "column": 16
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25326,
                                    "end": 25330,
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 637,
                                        "column": 21
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25331,
                                  "end": 25346,
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 637,
                                      "column": 37
                                    },
                                    "identifierName": "applyQuaternion"
                                  },
                                  "name": "applyQuaternion"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 25347,
                                  "end": 25364,
                                  "loc": {
                                    "start": {
                                      "line": 637,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 637,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25347,
                                    "end": 25351,
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 637,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25352,
                                    "end": 25364,
                                    "loc": {
                                      "start": {
                                        "line": 637,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 637,
                                        "column": 55
                                      },
                                      "identifierName": "_quatInverse"
                                    },
                                    "name": "_quatInverse"
                                  },
                                  "computed": false
                                }
                              ],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " rotate eye back to \"camera-up-vector-is-up\" space",
                                "start": 25256,
                                "end": 25308,
                                "loc": {
                                  "start": {
                                    "line": 636,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 636,
                                    "column": 64
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25379,
                            "end": 25433,
                            "loc": {
                              "start": {
                                "line": 638,
                                "column": 12
                              },
                              "end": {
                                "line": 638,
                                "column": 66
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25379,
                              "end": 25432,
                              "loc": {
                                "start": {
                                  "line": 638,
                                  "column": 12
                                },
                                "end": {
                                  "line": 638,
                                  "column": 65
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25379,
                                "end": 25421,
                                "loc": {
                                  "start": {
                                    "line": 638,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 638,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 25379,
                                  "end": 25417,
                                  "loc": {
                                    "start": {
                                      "line": 638,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 638,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25379,
                                    "end": 25404,
                                    "loc": {
                                      "start": {
                                        "line": 638,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 638,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 25379,
                                      "end": 25399,
                                      "loc": {
                                        "start": {
                                          "line": 638,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 638,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 25379,
                                        "end": 25390,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 638,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 25379,
                                          "end": 25383,
                                          "loc": {
                                            "start": {
                                              "line": 638,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 638,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25384,
                                          "end": 25390,
                                          "loc": {
                                            "start": {
                                              "line": 638,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 638,
                                              "column": 23
                                            },
                                            "identifierName": "camera"
                                          },
                                          "name": "camera"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25391,
                                        "end": 25399,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 638,
                                            "column": 32
                                          },
                                          "identifierName": "position"
                                        },
                                        "name": "position"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25400,
                                      "end": 25404,
                                      "loc": {
                                        "start": {
                                          "line": 638,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 638,
                                          "column": 37
                                        },
                                        "identifierName": "copy"
                                      },
                                      "name": "copy"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 25405,
                                      "end": 25416,
                                      "loc": {
                                        "start": {
                                          "line": 638,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 638,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25405,
                                        "end": 25409,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 638,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25410,
                                        "end": 25416,
                                        "loc": {
                                          "start": {
                                            "line": 638,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 638,
                                            "column": 49
                                          },
                                          "identifierName": "target"
                                        },
                                        "name": "target"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25418,
                                  "end": 25421,
                                  "loc": {
                                    "start": {
                                      "line": 638,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 638,
                                      "column": 54
                                    },
                                    "identifierName": "add"
                                  },
                                  "name": "add"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 25422,
                                  "end": 25431,
                                  "loc": {
                                    "start": {
                                      "line": 638,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 638,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25422,
                                    "end": 25426,
                                    "loc": {
                                      "start": {
                                        "line": 638,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 638,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25427,
                                    "end": 25431,
                                    "loc": {
                                      "start": {
                                        "line": 638,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 638,
                                        "column": 64
                                      },
                                      "identifierName": "_eye"
                                    },
                                    "name": "_eye"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25446,
                            "end": 25478,
                            "loc": {
                              "start": {
                                "line": 639,
                                "column": 12
                              },
                              "end": {
                                "line": 639,
                                "column": 44
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25446,
                              "end": 25477,
                              "loc": {
                                "start": {
                                  "line": 639,
                                  "column": 12
                                },
                                "end": {
                                  "line": 639,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25446,
                                "end": 25464,
                                "loc": {
                                  "start": {
                                    "line": 639,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 639,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25446,
                                  "end": 25457,
                                  "loc": {
                                    "start": {
                                      "line": 639,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 639,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25446,
                                    "end": 25450,
                                    "loc": {
                                      "start": {
                                        "line": 639,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 639,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25451,
                                    "end": 25457,
                                    "loc": {
                                      "start": {
                                        "line": 639,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 639,
                                        "column": 23
                                      },
                                      "identifierName": "camera"
                                    },
                                    "name": "camera"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25458,
                                  "end": 25464,
                                  "loc": {
                                    "start": {
                                      "line": 639,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 639,
                                      "column": 30
                                    },
                                    "identifierName": "lookAt"
                                  },
                                  "name": "lookAt"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 25465,
                                  "end": 25476,
                                  "loc": {
                                    "start": {
                                      "line": 639,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 639,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25465,
                                    "end": 25469,
                                    "loc": {
                                      "start": {
                                        "line": 639,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 639,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25470,
                                    "end": 25476,
                                    "loc": {
                                      "start": {
                                        "line": 639,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 639,
                                        "column": 42
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25491,
                            "end": 25512,
                            "loc": {
                              "start": {
                                "line": 640,
                                "column": 12
                              },
                              "end": {
                                "line": 640,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25491,
                              "end": 25511,
                              "loc": {
                                "start": {
                                  "line": 640,
                                  "column": 12
                                },
                                "end": {
                                  "line": 640,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25491,
                                "end": 25507,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25491,
                                  "end": 25495,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25496,
                                  "end": 25507,
                                  "loc": {
                                    "start": {
                                      "line": 640,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 640,
                                      "column": 28
                                    },
                                    "identifierName": "_thetaDelta"
                                  },
                                  "name": "_thetaDelta"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 25510,
                                "end": 25511,
                                "loc": {
                                  "start": {
                                    "line": 640,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 640,
                                    "column": 32
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25525,
                            "end": 25544,
                            "loc": {
                              "start": {
                                "line": 641,
                                "column": 12
                              },
                              "end": {
                                "line": 641,
                                "column": 31
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25525,
                              "end": 25543,
                              "loc": {
                                "start": {
                                  "line": 641,
                                  "column": 12
                                },
                                "end": {
                                  "line": 641,
                                  "column": 30
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25525,
                                "end": 25539,
                                "loc": {
                                  "start": {
                                    "line": 641,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 641,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25525,
                                  "end": 25529,
                                  "loc": {
                                    "start": {
                                      "line": 641,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 641,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25530,
                                  "end": 25539,
                                  "loc": {
                                    "start": {
                                      "line": 641,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 641,
                                      "column": 26
                                    },
                                    "identifierName": "_phiDelta"
                                  },
                                  "name": "_phiDelta"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 25542,
                                "end": 25543,
                                "loc": {
                                  "start": {
                                    "line": 641,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 641,
                                    "column": 30
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25557,
                            "end": 25573,
                            "loc": {
                              "start": {
                                "line": 642,
                                "column": 12
                              },
                              "end": {
                                "line": 642,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25557,
                              "end": 25572,
                              "loc": {
                                "start": {
                                  "line": 642,
                                  "column": 12
                                },
                                "end": {
                                  "line": 642,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25557,
                                "end": 25568,
                                "loc": {
                                  "start": {
                                    "line": 642,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 642,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25557,
                                  "end": 25561,
                                  "loc": {
                                    "start": {
                                      "line": 642,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 642,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25562,
                                  "end": 25568,
                                  "loc": {
                                    "start": {
                                      "line": 642,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 642,
                                      "column": 23
                                    },
                                    "identifierName": "_scale"
                                  },
                                  "name": "_scale"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 25571,
                                "end": 25572,
                                "loc": {
                                  "start": {
                                    "line": 642,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 642,
                                    "column": 27
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25586,
                            "end": 25613,
                            "loc": {
                              "start": {
                                "line": 643,
                                "column": 12
                              },
                              "end": {
                                "line": 643,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25586,
                              "end": 25612,
                              "loc": {
                                "start": {
                                  "line": 643,
                                  "column": 12
                                },
                                "end": {
                                  "line": 643,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25586,
                                "end": 25603,
                                "loc": {
                                  "start": {
                                    "line": 643,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 643,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 25586,
                                  "end": 25599,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25586,
                                    "end": 25590,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25591,
                                    "end": 25599,
                                    "loc": {
                                      "start": {
                                        "line": 643,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 643,
                                        "column": 25
                                      },
                                      "identifierName": "_panning"
                                    },
                                    "name": "_panning"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25600,
                                  "end": 25603,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 29
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 25604,
                                  "end": 25605,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 31
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 25607,
                                  "end": 25608,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 34
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 25610,
                                  "end": 25611,
                                  "loc": {
                                    "start": {
                                      "line": 643,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 643,
                                      "column": 37
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              ]
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 25627,
                            "end": 25711,
                            "loc": {
                              "start": {
                                "line": 645,
                                "column": 12
                              },
                              "end": {
                                "line": 647,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 25631,
                              "end": 25649,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 16
                                },
                                "end": {
                                  "line": 645,
                                  "column": 34
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 25631,
                                "end": 25640,
                                "loc": {
                                  "start": {
                                    "line": 645,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 645,
                                    "column": 25
                                  },
                                  "identifierName": "oldMotion"
                                },
                                "name": "oldMotion"
                              },
                              "operator": "==",
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 25644,
                                "end": 25649,
                                "loc": {
                                  "start": {
                                    "line": 645,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 645,
                                    "column": 34
                                  }
                                },
                                "value": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 25651,
                              "end": 25711,
                              "loc": {
                                "start": {
                                  "line": 645,
                                  "column": 36
                                },
                                "end": {
                                  "line": 647,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 25669,
                                  "end": 25697,
                                  "loc": {
                                    "start": {
                                      "line": 646,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 646,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 25669,
                                    "end": 25696,
                                    "loc": {
                                      "start": {
                                        "line": 646,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 646,
                                        "column": 43
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25669,
                                      "end": 25694,
                                      "loc": {
                                        "start": {
                                          "line": 646,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 646,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25669,
                                        "end": 25673,
                                        "loc": {
                                          "start": {
                                            "line": 646,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 646,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25674,
                                        "end": 25694,
                                        "loc": {
                                          "start": {
                                            "line": 646,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 646,
                                            "column": 41
                                          },
                                          "identifierName": "emptyActiveCallbacks"
                                        },
                                        "name": "emptyActiveCallbacks"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 25729,
                        "end": 25854,
                        "loc": {
                          "start": {
                            "line": 649,
                            "column": 16
                          },
                          "end": {
                            "line": 653,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 25743,
                            "end": 25768,
                            "loc": {
                              "start": {
                                "line": 650,
                                "column": 12
                              },
                              "end": {
                                "line": 650,
                                "column": 37
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25743,
                              "end": 25767,
                              "loc": {
                                "start": {
                                  "line": 650,
                                  "column": 12
                                },
                                "end": {
                                  "line": 650,
                                  "column": 36
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25743,
                                "end": 25759,
                                "loc": {
                                  "start": {
                                    "line": 650,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 650,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25743,
                                  "end": 25747,
                                  "loc": {
                                    "start": {
                                      "line": 650,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 650,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25748,
                                  "end": 25759,
                                  "loc": {
                                    "start": {
                                      "line": 650,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 650,
                                      "column": 28
                                    },
                                    "identifierName": "interaction"
                                  },
                                  "name": "interaction"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 25762,
                                "end": 25767,
                                "loc": {
                                  "start": {
                                    "line": 650,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 650,
                                    "column": 36
                                  }
                                },
                                "value": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25781,
                            "end": 25805,
                            "loc": {
                              "start": {
                                "line": 651,
                                "column": 12
                              },
                              "end": {
                                "line": 651,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 25781,
                              "end": 25804,
                              "loc": {
                                "start": {
                                  "line": 651,
                                  "column": 12
                                },
                                "end": {
                                  "line": 651,
                                  "column": 35
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 25781,
                                "end": 25796,
                                "loc": {
                                  "start": {
                                    "line": 651,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 651,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25781,
                                  "end": 25785,
                                  "loc": {
                                    "start": {
                                      "line": 651,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 651,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25786,
                                  "end": 25796,
                                  "loc": {
                                    "start": {
                                      "line": 651,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 651,
                                      "column": 27
                                    },
                                    "identifierName": "automation"
                                  },
                                  "name": "automation"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 25799,
                                "end": 25804,
                                "loc": {
                                  "start": {
                                    "line": 651,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 651,
                                    "column": 35
                                  }
                                },
                                "value": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 25818,
                            "end": 25844,
                            "loc": {
                              "start": {
                                "line": 652,
                                "column": 12
                              },
                              "end": {
                                "line": 652,
                                "column": 38
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 25818,
                              "end": 25843,
                              "loc": {
                                "start": {
                                  "line": 652,
                                  "column": 12
                                },
                                "end": {
                                  "line": 652,
                                  "column": 37
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 25818,
                                "end": 25841,
                                "loc": {
                                  "start": {
                                    "line": 652,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 652,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 25818,
                                  "end": 25822,
                                  "loc": {
                                    "start": {
                                      "line": 652,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 652,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25823,
                                  "end": 25841,
                                  "loc": {
                                    "start": {
                                      "line": 652,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 652,
                                      "column": 35
                                    },
                                    "identifierName": "emptyIdleCallbacks"
                                  },
                                  "name": "emptyIdleCallbacks"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 25863,
                      "end": 25875,
                      "loc": {
                        "start": {
                          "line": 654,
                          "column": 8
                        },
                        "end": {
                          "line": 654,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 25870,
                        "end": 25874,
                        "loc": {
                          "start": {
                            "line": 654,
                            "column": 15
                          },
                          "end": {
                            "line": 654,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 25887,
                "end": 26678,
                "loc": {
                  "start": {
                    "line": 657,
                    "column": 4
                  },
                  "end": {
                    "line": 675,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 25887,
                  "end": 25898,
                  "loc": {
                    "start": {
                      "line": 657,
                      "column": 4
                    },
                    "end": {
                      "line": 657,
                      "column": 15
                    },
                    "identifierName": "onMouseDown"
                  },
                  "name": "onMouseDown"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 25899,
                    "end": 25904,
                    "loc": {
                      "start": {
                        "line": 657,
                        "column": 16
                      },
                      "end": {
                        "line": 657,
                        "column": 21
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 25906,
                  "end": 26678,
                  "loc": {
                    "start": {
                      "line": 657,
                      "column": 23
                    },
                    "end": {
                      "line": 675,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 25916,
                      "end": 25951,
                      "loc": {
                        "start": {
                          "line": 658,
                          "column": 8
                        },
                        "end": {
                          "line": 658,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 25920,
                        "end": 25942,
                        "loc": {
                          "start": {
                            "line": 658,
                            "column": 12
                          },
                          "end": {
                            "line": 658,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 25920,
                          "end": 25932,
                          "loc": {
                            "start": {
                              "line": 658,
                              "column": 12
                            },
                            "end": {
                              "line": 658,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 25920,
                            "end": 25924,
                            "loc": {
                              "start": {
                                "line": 658,
                                "column": 12
                              },
                              "end": {
                                "line": 658,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25925,
                            "end": 25932,
                            "loc": {
                              "start": {
                                "line": 658,
                                "column": 17
                              },
                              "end": {
                                "line": 658,
                                "column": 24
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 25937,
                          "end": 25942,
                          "loc": {
                            "start": {
                              "line": 658,
                              "column": 29
                            },
                            "end": {
                              "line": 658,
                              "column": 34
                            }
                          },
                          "value": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 25944,
                        "end": 25951,
                        "loc": {
                          "start": {
                            "line": 658,
                            "column": 36
                          },
                          "end": {
                            "line": 658,
                            "column": 43
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 25960,
                      "end": 26002,
                      "loc": {
                        "start": {
                          "line": 659,
                          "column": 8
                        },
                        "end": {
                          "line": 659,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 25960,
                        "end": 26001,
                        "loc": {
                          "start": {
                            "line": 659,
                            "column": 8
                          },
                          "end": {
                            "line": 659,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 25960,
                          "end": 25975,
                          "loc": {
                            "start": {
                              "line": 659,
                              "column": 8
                            },
                            "end": {
                              "line": 659,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 25960,
                            "end": 25964,
                            "loc": {
                              "start": {
                                "line": 659,
                                "column": 8
                              },
                              "end": {
                                "line": 659,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25965,
                            "end": 25975,
                            "loc": {
                              "start": {
                                "line": 659,
                                "column": 13
                              },
                              "end": {
                                "line": 659,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 25978,
                          "end": 26001,
                          "loc": {
                            "start": {
                              "line": 659,
                              "column": 26
                            },
                            "end": {
                              "line": 659,
                              "column": 49
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 25978,
                            "end": 25994,
                            "loc": {
                              "start": {
                                "line": 659,
                                "column": 26
                              },
                              "end": {
                                "line": 659,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 25978,
                              "end": 25982,
                              "loc": {
                                "start": {
                                  "line": 659,
                                  "column": 26
                                },
                                "end": {
                                  "line": 659,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25983,
                              "end": 25994,
                              "loc": {
                                "start": {
                                  "line": 659,
                                  "column": 31
                                },
                                "end": {
                                  "line": 659,
                                  "column": 42
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 25997,
                            "end": 26001,
                            "loc": {
                              "start": {
                                "line": 659,
                                "column": 45
                              },
                              "end": {
                                "line": 659,
                                "column": 49
                              }
                            },
                            "value": true
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 26011,
                      "end": 26060,
                      "loc": {
                        "start": {
                          "line": 660,
                          "column": 8
                        },
                        "end": {
                          "line": 660,
                          "column": 57
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 26015,
                        "end": 26046,
                        "loc": {
                          "start": {
                            "line": 660,
                            "column": 12
                          },
                          "end": {
                            "line": 660,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 26015,
                          "end": 26019,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 12
                            },
                            "end": {
                              "line": 660,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26020,
                          "end": 26046,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 17
                            },
                            "end": {
                              "line": 660,
                              "column": 43
                            },
                            "identifierName": "interactionStopsAutomation"
                          },
                          "name": "interactionStopsAutomation"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 26048,
                        "end": 26060,
                        "loc": {
                          "start": {
                            "line": 660,
                            "column": 45
                          },
                          "end": {
                            "line": 660,
                            "column": 57
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 26048,
                          "end": 26059,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 45
                            },
                            "end": {
                              "line": 660,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 26048,
                            "end": 26057,
                            "loc": {
                              "start": {
                                "line": 660,
                                "column": 45
                              },
                              "end": {
                                "line": 660,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 26048,
                              "end": 26052,
                              "loc": {
                                "start": {
                                  "line": 660,
                                  "column": 45
                                },
                                "end": {
                                  "line": 660,
                                  "column": 49
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26053,
                              "end": 26057,
                              "loc": {
                                "start": {
                                  "line": 660,
                                  "column": 50
                                },
                                "end": {
                                  "line": 660,
                                  "column": 54
                                },
                                "identifierName": "stop"
                              },
                              "name": "stop"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning with MouseL if noRotate is active",
                          "start": 26070,
                          "end": 26136,
                          "loc": {
                            "start": {
                              "line": 662,
                              "column": 8
                            },
                            "end": {
                              "line": 662,
                              "column": 74
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 26145,
                      "end": 26672,
                      "loc": {
                        "start": {
                          "line": 663,
                          "column": 8
                        },
                        "end": {
                          "line": 674,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 26149,
                        "end": 26208,
                        "loc": {
                          "start": {
                            "line": 663,
                            "column": 12
                          },
                          "end": {
                            "line": 663,
                            "column": 71
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 26150,
                          "end": 26185,
                          "loc": {
                            "start": {
                              "line": 663,
                              "column": 13
                            },
                            "end": {
                              "line": 663,
                              "column": 48
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 26150,
                            "end": 26168,
                            "loc": {
                              "start": {
                                "line": 663,
                                "column": 13
                              },
                              "end": {
                                "line": 663,
                                "column": 31
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 26150,
                              "end": 26162,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 13
                                },
                                "end": {
                                  "line": 663,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26150,
                                "end": 26155,
                                "loc": {
                                  "start": {
                                    "line": 663,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 663,
                                    "column": 18
                                  },
                                  "identifierName": "event"
                                },
                                "name": "event",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26156,
                                "end": 26162,
                                "loc": {
                                  "start": {
                                    "line": 663,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 663,
                                    "column": 25
                                  },
                                  "identifierName": "button"
                                },
                                "name": "button"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 26167,
                              "end": 26168,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 30
                                },
                                "end": {
                                  "line": 663,
                                  "column": 31
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 26172,
                            "end": 26185,
                            "loc": {
                              "start": {
                                "line": 663,
                                "column": 35
                              },
                              "end": {
                                "line": 663,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 26172,
                              "end": 26176,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 35
                                },
                                "end": {
                                  "line": 663,
                                  "column": 39
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26177,
                              "end": 26185,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 40
                                },
                                "end": {
                                  "line": 663,
                                  "column": 48
                                },
                                "identifierName": "noRotate"
                              },
                              "name": "noRotate"
                            },
                            "computed": false
                          },
                          "leadingComments": null,
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 26149
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 26190,
                          "end": 26208,
                          "loc": {
                            "start": {
                              "line": 663,
                              "column": 53
                            },
                            "end": {
                              "line": 663,
                              "column": 71
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 26190,
                            "end": 26202,
                            "loc": {
                              "start": {
                                "line": 663,
                                "column": 53
                              },
                              "end": {
                                "line": 663,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26190,
                              "end": 26195,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 53
                                },
                                "end": {
                                  "line": 663,
                                  "column": 58
                                },
                                "identifierName": "event"
                              },
                              "name": "event"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26196,
                              "end": 26202,
                              "loc": {
                                "start": {
                                  "line": 663,
                                  "column": 59
                                },
                                "end": {
                                  "line": 663,
                                  "column": 65
                                },
                                "identifierName": "button"
                              },
                              "name": "button"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 26207,
                            "end": 26208,
                            "loc": {
                              "start": {
                                "line": 663,
                                "column": 70
                              },
                              "end": {
                                "line": 663,
                                "column": 71
                              }
                            },
                            "extra": {
                              "rawValue": 2,
                              "raw": "2"
                            },
                            "value": 2
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 26210,
                        "end": 26419,
                        "loc": {
                          "start": {
                            "line": 663,
                            "column": 73
                          },
                          "end": {
                            "line": 669,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 26224,
                            "end": 26256,
                            "loc": {
                              "start": {
                                "line": 664,
                                "column": 12
                              },
                              "end": {
                                "line": 664,
                                "column": 44
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 26228,
                              "end": 26247,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 16
                                },
                                "end": {
                                  "line": 664,
                                  "column": 35
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 26228,
                                "end": 26238,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26228,
                                  "end": 26232,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26233,
                                  "end": 26238,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 26
                                    },
                                    "identifierName": "noPan"
                                  },
                                  "name": "noPan"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 26243,
                                "end": 26247,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 35
                                  }
                                },
                                "value": true
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 26249,
                              "end": 26256,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 37
                                },
                                "end": {
                                  "line": 664,
                                  "column": 44
                                }
                              },
                              "argument": null
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 26269,
                            "end": 26299,
                            "loc": {
                              "start": {
                                "line": 665,
                                "column": 12
                              },
                              "end": {
                                "line": 665,
                                "column": 42
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 26269,
                              "end": 26298,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 12
                                },
                                "end": {
                                  "line": 665,
                                  "column": 41
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 26269,
                                "end": 26280,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 26269,
                                  "end": 26273,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26274,
                                  "end": 26280,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 23
                                    },
                                    "identifierName": "_state"
                                  },
                                  "name": "_state"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 26283,
                                "end": 26298,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26283,
                                  "end": 26294,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26283,
                                    "end": 26288,
                                    "loc": {
                                      "start": {
                                        "line": 665,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 665,
                                        "column": 31
                                      },
                                      "identifierName": "Orbit"
                                    },
                                    "name": "Orbit"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26289,
                                    "end": 26294,
                                    "loc": {
                                      "start": {
                                        "line": 665,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 665,
                                        "column": 37
                                      },
                                      "identifierName": "State"
                                    },
                                    "name": "State"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26295,
                                  "end": 26298,
                                  "loc": {
                                    "start": {
                                      "line": 665,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 665,
                                      "column": 41
                                    },
                                    "identifierName": "Pan"
                                  },
                                  "name": "Pan"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 26312,
                            "end": 26361,
                            "loc": {
                              "start": {
                                "line": 666,
                                "column": 12
                              },
                              "end": {
                                "line": 666,
                                "column": 61
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 26312,
                              "end": 26360,
                              "loc": {
                                "start": {
                                  "line": 666,
                                  "column": 12
                                },
                                "end": {
                                  "line": 666,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26312,
                                "end": 26330,
                                "loc": {
                                  "start": {
                                    "line": 666,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 666,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26312,
                                  "end": 26326,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26312,
                                    "end": 26316,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26317,
                                    "end": 26326,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 26
                                      },
                                      "identifierName": "_panStart"
                                    },
                                    "name": "_panStart"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26327,
                                  "end": 26330,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 30
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 26331,
                                  "end": 26344,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26331,
                                    "end": 26336,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 36
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26337,
                                    "end": 26344,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 44
                                      },
                                      "identifierName": "clientX"
                                    },
                                    "name": "clientX"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 26346,
                                  "end": 26359,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 666,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26346,
                                    "end": 26351,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 51
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26352,
                                    "end": 26359,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 666,
                                        "column": 59
                                      },
                                      "identifierName": "clientY"
                                    },
                                    "name": "clientY"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 26374,
                            "end": 26408,
                            "loc": {
                              "start": {
                                "line": 667,
                                "column": 12
                              },
                              "end": {
                                "line": 667,
                                "column": 46
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 26374,
                              "end": 26407,
                              "loc": {
                                "start": {
                                  "line": 667,
                                  "column": 12
                                },
                                "end": {
                                  "line": 667,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26374,
                                "end": 26391,
                                "loc": {
                                  "start": {
                                    "line": 667,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 667,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26374,
                                  "end": 26386,
                                  "loc": {
                                    "start": {
                                      "line": 667,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 667,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26374,
                                    "end": 26378,
                                    "loc": {
                                      "start": {
                                        "line": 667,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 667,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26379,
                                    "end": 26386,
                                    "loc": {
                                      "start": {
                                        "line": 667,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 667,
                                        "column": 24
                                      },
                                      "identifierName": "_panEnd"
                                    },
                                    "name": "_panEnd"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26387,
                                  "end": 26391,
                                  "loc": {
                                    "start": {
                                      "line": 667,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 667,
                                      "column": 29
                                    },
                                    "identifierName": "copy"
                                  },
                                  "name": "copy"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 26392,
                                  "end": 26406,
                                  "loc": {
                                    "start": {
                                      "line": 667,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 667,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26392,
                                    "end": 26396,
                                    "loc": {
                                      "start": {
                                        "line": 667,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 667,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26397,
                                    "end": 26406,
                                    "loc": {
                                      "start": {
                                        "line": 667,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 667,
                                        "column": 44
                                      },
                                      "identifierName": "_panStart"
                                    },
                                    "name": "_panStart"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 26425,
                        "end": 26672,
                        "loc": {
                          "start": {
                            "line": 669,
                            "column": 15
                          },
                          "end": {
                            "line": 674,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 26429,
                          "end": 26447,
                          "loc": {
                            "start": {
                              "line": 669,
                              "column": 19
                            },
                            "end": {
                              "line": 669,
                              "column": 37
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 26429,
                            "end": 26441,
                            "loc": {
                              "start": {
                                "line": 669,
                                "column": 19
                              },
                              "end": {
                                "line": 669,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26429,
                              "end": 26434,
                              "loc": {
                                "start": {
                                  "line": 669,
                                  "column": 19
                                },
                                "end": {
                                  "line": 669,
                                  "column": 24
                                },
                                "identifierName": "event"
                              },
                              "name": "event"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26435,
                              "end": 26441,
                              "loc": {
                                "start": {
                                  "line": 669,
                                  "column": 25
                                },
                                "end": {
                                  "line": 669,
                                  "column": 31
                                },
                                "identifierName": "button"
                              },
                              "name": "button"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 26446,
                            "end": 26447,
                            "loc": {
                              "start": {
                                "line": 669,
                                "column": 36
                              },
                              "end": {
                                "line": 669,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 26449,
                          "end": 26672,
                          "loc": {
                            "start": {
                              "line": 669,
                              "column": 39
                            },
                            "end": {
                              "line": 674,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 26463,
                              "end": 26498,
                              "loc": {
                                "start": {
                                  "line": 670,
                                  "column": 12
                                },
                                "end": {
                                  "line": 670,
                                  "column": 47
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 26467,
                                "end": 26489,
                                "loc": {
                                  "start": {
                                    "line": 670,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 670,
                                    "column": 38
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 26467,
                                  "end": 26480,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26467,
                                    "end": 26471,
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26472,
                                    "end": 26480,
                                    "loc": {
                                      "start": {
                                        "line": 670,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 670,
                                        "column": 29
                                      },
                                      "identifierName": "noRotate"
                                    },
                                    "name": "noRotate"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 26485,
                                  "end": 26489,
                                  "loc": {
                                    "start": {
                                      "line": 670,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 670,
                                      "column": 38
                                    }
                                  },
                                  "value": true
                                }
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 26491,
                                "end": 26498,
                                "loc": {
                                  "start": {
                                    "line": 670,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 670,
                                    "column": 47
                                  }
                                },
                                "argument": null
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 26511,
                              "end": 26544,
                              "loc": {
                                "start": {
                                  "line": 671,
                                  "column": 12
                                },
                                "end": {
                                  "line": 671,
                                  "column": 45
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 26511,
                                "end": 26543,
                                "loc": {
                                  "start": {
                                    "line": 671,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 671,
                                    "column": 44
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 26511,
                                  "end": 26522,
                                  "loc": {
                                    "start": {
                                      "line": 671,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 671,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26511,
                                    "end": 26515,
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26516,
                                    "end": 26522,
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 23
                                      },
                                      "identifierName": "_state"
                                    },
                                    "name": "_state"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 26525,
                                  "end": 26543,
                                  "loc": {
                                    "start": {
                                      "line": 671,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 671,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26525,
                                    "end": 26536,
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26525,
                                      "end": 26530,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 31
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26531,
                                      "end": 26536,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 37
                                        },
                                        "identifierName": "State"
                                      },
                                      "name": "State"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26537,
                                    "end": 26543,
                                    "loc": {
                                      "start": {
                                        "line": 671,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 44
                                      },
                                      "identifierName": "Rotate"
                                    },
                                    "name": "Rotate"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 26557,
                              "end": 26609,
                              "loc": {
                                "start": {
                                  "line": 672,
                                  "column": 12
                                },
                                "end": {
                                  "line": 672,
                                  "column": 64
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 26557,
                                "end": 26608,
                                "loc": {
                                  "start": {
                                    "line": 672,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 672,
                                    "column": 63
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 26557,
                                  "end": 26578,
                                  "loc": {
                                    "start": {
                                      "line": 672,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 672,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26557,
                                    "end": 26574,
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26557,
                                      "end": 26561,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26562,
                                      "end": 26574,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 29
                                        },
                                        "identifierName": "_rotateStart"
                                      },
                                      "name": "_rotateStart"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26575,
                                    "end": 26578,
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 33
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 26579,
                                    "end": 26592,
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26579,
                                      "end": 26584,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 39
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26585,
                                      "end": 26592,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 47
                                        },
                                        "identifierName": "clientX"
                                      },
                                      "name": "clientX"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 26594,
                                    "end": 26607,
                                    "loc": {
                                      "start": {
                                        "line": 672,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26594,
                                      "end": 26599,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 54
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26600,
                                      "end": 26607,
                                      "loc": {
                                        "start": {
                                          "line": 672,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 672,
                                          "column": 62
                                        },
                                        "identifierName": "clientY"
                                      },
                                      "name": "clientY"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 26622,
                              "end": 26662,
                              "loc": {
                                "start": {
                                  "line": 673,
                                  "column": 12
                                },
                                "end": {
                                  "line": 673,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 26622,
                                "end": 26661,
                                "loc": {
                                  "start": {
                                    "line": 673,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 673,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 26622,
                                  "end": 26642,
                                  "loc": {
                                    "start": {
                                      "line": 673,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 673,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26622,
                                    "end": 26637,
                                    "loc": {
                                      "start": {
                                        "line": 673,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 673,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26622,
                                      "end": 26626,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26627,
                                      "end": 26637,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 27
                                        },
                                        "identifierName": "_rotateEnd"
                                      },
                                      "name": "_rotateEnd"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26638,
                                    "end": 26642,
                                    "loc": {
                                      "start": {
                                        "line": 673,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 673,
                                        "column": 32
                                      },
                                      "identifierName": "copy"
                                    },
                                    "name": "copy"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 26643,
                                    "end": 26660,
                                    "loc": {
                                      "start": {
                                        "line": 673,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 673,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26643,
                                      "end": 26647,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26648,
                                      "end": 26660,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 50
                                        },
                                        "identifierName": "_rotateStart"
                                      },
                                      "name": "_rotateStart"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning with MouseL if noRotate is active",
                          "start": 26070,
                          "end": 26136,
                          "loc": {
                            "start": {
                              "line": 662,
                              "column": 8
                            },
                            "end": {
                              "line": 662,
                              "column": 74
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 26684,
                "end": 27034,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 4
                  },
                  "end": {
                    "line": 686,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26684,
                  "end": 26695,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 4
                    },
                    "end": {
                      "line": 677,
                      "column": 15
                    },
                    "identifierName": "onMouseMove"
                  },
                  "name": "onMouseMove"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 26696,
                    "end": 26701,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 16
                      },
                      "end": {
                        "line": 677,
                        "column": 21
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 26703,
                  "end": 27034,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 23
                    },
                    "end": {
                      "line": 686,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 26713,
                      "end": 26739,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 8
                        },
                        "end": {
                          "line": 678,
                          "column": 34
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 26717,
                        "end": 26730,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 12
                          },
                          "end": {
                            "line": 678,
                            "column": 25
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 26718,
                          "end": 26730,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 13
                            },
                            "end": {
                              "line": 678,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 26718,
                            "end": 26722,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 13
                              },
                              "end": {
                                "line": 678,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26723,
                            "end": 26730,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 18
                              },
                              "end": {
                                "line": 678,
                                "column": 25
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 26732,
                        "end": 26739,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 27
                          },
                          "end": {
                            "line": 678,
                            "column": 34
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 26749,
                      "end": 26791,
                      "loc": {
                        "start": {
                          "line": 680,
                          "column": 8
                        },
                        "end": {
                          "line": 680,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 26749,
                        "end": 26790,
                        "loc": {
                          "start": {
                            "line": 680,
                            "column": 8
                          },
                          "end": {
                            "line": 680,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 26749,
                          "end": 26764,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 8
                            },
                            "end": {
                              "line": 680,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 26749,
                            "end": 26753,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 8
                              },
                              "end": {
                                "line": 680,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26754,
                            "end": 26764,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 13
                              },
                              "end": {
                                "line": 680,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 26767,
                          "end": 26790,
                          "loc": {
                            "start": {
                              "line": 680,
                              "column": 26
                            },
                            "end": {
                              "line": 680,
                              "column": 49
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 26767,
                            "end": 26783,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 26
                              },
                              "end": {
                                "line": 680,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 26767,
                              "end": 26771,
                              "loc": {
                                "start": {
                                  "line": 680,
                                  "column": 26
                                },
                                "end": {
                                  "line": 680,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26772,
                              "end": 26783,
                              "loc": {
                                "start": {
                                  "line": 680,
                                  "column": 31
                                },
                                "end": {
                                  "line": 680,
                                  "column": 42
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 26786,
                            "end": 26790,
                            "loc": {
                              "start": {
                                "line": 680,
                                "column": 45
                              },
                              "end": {
                                "line": 680,
                                "column": 49
                              }
                            },
                            "value": true
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 26800,
                      "end": 27028,
                      "loc": {
                        "start": {
                          "line": 681,
                          "column": 8
                        },
                        "end": {
                          "line": 685,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 26804,
                        "end": 26838,
                        "loc": {
                          "start": {
                            "line": 681,
                            "column": 12
                          },
                          "end": {
                            "line": 681,
                            "column": 46
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 26804,
                          "end": 26815,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 12
                            },
                            "end": {
                              "line": 681,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 26804,
                            "end": 26808,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 12
                              },
                              "end": {
                                "line": 681,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26809,
                            "end": 26815,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 17
                              },
                              "end": {
                                "line": 681,
                                "column": 23
                              },
                              "identifierName": "_state"
                            },
                            "name": "_state"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 26820,
                          "end": 26838,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 28
                            },
                            "end": {
                              "line": 681,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 26820,
                            "end": 26831,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 28
                              },
                              "end": {
                                "line": 681,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26820,
                              "end": 26825,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 28
                                },
                                "end": {
                                  "line": 681,
                                  "column": 33
                                },
                                "identifierName": "Orbit"
                              },
                              "name": "Orbit"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26826,
                              "end": 26831,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 34
                                },
                                "end": {
                                  "line": 681,
                                  "column": 39
                                },
                                "identifierName": "State"
                              },
                              "name": "State"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26832,
                            "end": 26838,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 40
                              },
                              "end": {
                                "line": 681,
                                "column": 46
                              },
                              "identifierName": "Rotate"
                            },
                            "name": "Rotate"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 26840,
                        "end": 26914,
                        "loc": {
                          "start": {
                            "line": 681,
                            "column": 48
                          },
                          "end": {
                            "line": 683,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 26854,
                            "end": 26904,
                            "loc": {
                              "start": {
                                "line": 682,
                                "column": 12
                              },
                              "end": {
                                "line": 682,
                                "column": 62
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 26854,
                              "end": 26903,
                              "loc": {
                                "start": {
                                  "line": 682,
                                  "column": 12
                                },
                                "end": {
                                  "line": 682,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26854,
                                "end": 26873,
                                "loc": {
                                  "start": {
                                    "line": 682,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 682,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26854,
                                  "end": 26869,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 26854,
                                    "end": 26858,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26859,
                                    "end": 26869,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 27
                                      },
                                      "identifierName": "_rotateEnd"
                                    },
                                    "name": "_rotateEnd"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26870,
                                  "end": 26873,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 31
                                    },
                                    "identifierName": "set"
                                  },
                                  "name": "set"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 26874,
                                  "end": 26887,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26874,
                                    "end": 26879,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 37
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26880,
                                    "end": 26887,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 45
                                      },
                                      "identifierName": "clientX"
                                    },
                                    "name": "clientX"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 26889,
                                  "end": 26902,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 60
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 26889,
                                    "end": 26894,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 52
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26895,
                                    "end": 26902,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 60
                                      },
                                      "identifierName": "clientY"
                                    },
                                    "name": "clientY"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 26920,
                        "end": 27028,
                        "loc": {
                          "start": {
                            "line": 683,
                            "column": 15
                          },
                          "end": {
                            "line": 685,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 26924,
                          "end": 26955,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 19
                            },
                            "end": {
                              "line": 683,
                              "column": 50
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 26924,
                            "end": 26935,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 19
                              },
                              "end": {
                                "line": 683,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 26924,
                              "end": 26928,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 19
                                },
                                "end": {
                                  "line": 683,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26929,
                              "end": 26935,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 24
                                },
                                "end": {
                                  "line": 683,
                                  "column": 30
                                },
                                "identifierName": "_state"
                              },
                              "name": "_state"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 26940,
                            "end": 26955,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 35
                              },
                              "end": {
                                "line": 683,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 26940,
                              "end": 26951,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 35
                                },
                                "end": {
                                  "line": 683,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26940,
                                "end": 26945,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 40
                                  },
                                  "identifierName": "Orbit"
                                },
                                "name": "Orbit"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26946,
                                "end": 26951,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 46
                                  },
                                  "identifierName": "State"
                                },
                                "name": "State"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26952,
                              "end": 26955,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 47
                                },
                                "end": {
                                  "line": 683,
                                  "column": 50
                                },
                                "identifierName": "Pan"
                              },
                              "name": "Pan"
                            },
                            "computed": false
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 26957,
                          "end": 27028,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 52
                            },
                            "end": {
                              "line": 685,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 26971,
                              "end": 27018,
                              "loc": {
                                "start": {
                                  "line": 684,
                                  "column": 12
                                },
                                "end": {
                                  "line": 684,
                                  "column": 59
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 26971,
                                "end": 27017,
                                "loc": {
                                  "start": {
                                    "line": 684,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 26971,
                                  "end": 26987,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26971,
                                    "end": 26983,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26971,
                                      "end": 26975,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26976,
                                      "end": 26983,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 24
                                        },
                                        "identifierName": "_panEnd"
                                      },
                                      "name": "_panEnd"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26984,
                                    "end": 26987,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 28
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 26988,
                                    "end": 27001,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26988,
                                      "end": 26993,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 34
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26994,
                                      "end": 27001,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 42
                                        },
                                        "identifierName": "clientX"
                                      },
                                      "name": "clientX"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 27003,
                                    "end": 27016,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27003,
                                      "end": 27008,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 49
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27009,
                                      "end": 27016,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 57
                                        },
                                        "identifierName": "clientY"
                                      },
                                      "name": "clientY"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": null
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 27040,
                "end": 27138,
                "loc": {
                  "start": {
                    "line": 688,
                    "column": 4
                  },
                  "end": {
                    "line": 691,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27040,
                  "end": 27049,
                  "loc": {
                    "start": {
                      "line": 688,
                      "column": 4
                    },
                    "end": {
                      "line": 688,
                      "column": 13
                    },
                    "identifierName": "onMouseUp"
                  },
                  "name": "onMouseUp"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 27050,
                    "end": 27055,
                    "loc": {
                      "start": {
                        "line": 688,
                        "column": 14
                      },
                      "end": {
                        "line": 688,
                        "column": 19
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 27057,
                  "end": 27138,
                  "loc": {
                    "start": {
                      "line": 688,
                      "column": 21
                    },
                    "end": {
                      "line": 691,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 27067,
                      "end": 27092,
                      "loc": {
                        "start": {
                          "line": 689,
                          "column": 8
                        },
                        "end": {
                          "line": 689,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27067,
                        "end": 27091,
                        "loc": {
                          "start": {
                            "line": 689,
                            "column": 8
                          },
                          "end": {
                            "line": 689,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27067,
                          "end": 27083,
                          "loc": {
                            "start": {
                              "line": 689,
                              "column": 8
                            },
                            "end": {
                              "line": 689,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27067,
                            "end": 27071,
                            "loc": {
                              "start": {
                                "line": 689,
                                "column": 8
                              },
                              "end": {
                                "line": 689,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27072,
                            "end": 27083,
                            "loc": {
                              "start": {
                                "line": 689,
                                "column": 13
                              },
                              "end": {
                                "line": 689,
                                "column": 24
                              },
                              "identifierName": "interaction"
                            },
                            "name": "interaction"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 27086,
                          "end": 27091,
                          "loc": {
                            "start": {
                              "line": 689,
                              "column": 27
                            },
                            "end": {
                              "line": 689,
                              "column": 32
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27101,
                      "end": 27132,
                      "loc": {
                        "start": {
                          "line": 690,
                          "column": 8
                        },
                        "end": {
                          "line": 690,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27101,
                        "end": 27131,
                        "loc": {
                          "start": {
                            "line": 690,
                            "column": 8
                          },
                          "end": {
                            "line": 690,
                            "column": 38
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27101,
                          "end": 27112,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 8
                            },
                            "end": {
                              "line": 690,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27101,
                            "end": 27105,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 8
                              },
                              "end": {
                                "line": 690,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27106,
                            "end": 27112,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 13
                              },
                              "end": {
                                "line": 690,
                                "column": 19
                              },
                              "identifierName": "_state"
                            },
                            "name": "_state"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 27115,
                          "end": 27131,
                          "loc": {
                            "start": {
                              "line": 690,
                              "column": 22
                            },
                            "end": {
                              "line": 690,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27115,
                            "end": 27126,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 22
                              },
                              "end": {
                                "line": 690,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 27115,
                              "end": 27120,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 22
                                },
                                "end": {
                                  "line": 690,
                                  "column": 27
                                },
                                "identifierName": "Orbit"
                              },
                              "name": "Orbit"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27121,
                              "end": 27126,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 28
                                },
                                "end": {
                                  "line": 690,
                                  "column": 33
                                },
                                "identifierName": "State"
                              },
                              "name": "State"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27127,
                            "end": 27131,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 34
                              },
                              "end": {
                                "line": 690,
                                "column": 38
                              },
                              "identifierName": "None"
                            },
                            "name": "None"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 27144,
                "end": 27607,
                "loc": {
                  "start": {
                    "line": 693,
                    "column": 4
                  },
                  "end": {
                    "line": 703,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27144,
                  "end": 27156,
                  "loc": {
                    "start": {
                      "line": 693,
                      "column": 4
                    },
                    "end": {
                      "line": 693,
                      "column": 16
                    },
                    "identifierName": "onMouseWheel"
                  },
                  "name": "onMouseWheel"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 27157,
                    "end": 27162,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 17
                      },
                      "end": {
                        "line": 693,
                        "column": 22
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 27164,
                  "end": 27607,
                  "loc": {
                    "start": {
                      "line": 693,
                      "column": 24
                    },
                    "end": {
                      "line": 703,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 27174,
                      "end": 27233,
                      "loc": {
                        "start": {
                          "line": 694,
                          "column": 8
                        },
                        "end": {
                          "line": 694,
                          "column": 67
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 27178,
                        "end": 27224,
                        "loc": {
                          "start": {
                            "line": 694,
                            "column": 12
                          },
                          "end": {
                            "line": 694,
                            "column": 58
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 27178,
                          "end": 27200,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 12
                            },
                            "end": {
                              "line": 694,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 27178,
                            "end": 27190,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 12
                              },
                              "end": {
                                "line": 694,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27178,
                              "end": 27182,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 12
                                },
                                "end": {
                                  "line": 694,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27183,
                              "end": 27190,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 17
                                },
                                "end": {
                                  "line": 694,
                                  "column": 24
                                },
                                "identifierName": "enabled"
                              },
                              "name": "enabled"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 27195,
                            "end": 27200,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 29
                              },
                              "end": {
                                "line": 694,
                                "column": 34
                              }
                            },
                            "value": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 27204,
                          "end": 27224,
                          "loc": {
                            "start": {
                              "line": 694,
                              "column": 38
                            },
                            "end": {
                              "line": 694,
                              "column": 58
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 27204,
                            "end": 27215,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 38
                              },
                              "end": {
                                "line": 694,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27204,
                              "end": 27208,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 38
                                },
                                "end": {
                                  "line": 694,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27209,
                              "end": 27215,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 43
                                },
                                "end": {
                                  "line": 694,
                                  "column": 49
                                },
                                "identifierName": "noZoom"
                              },
                              "name": "noZoom"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 27220,
                            "end": 27224,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 54
                              },
                              "end": {
                                "line": 694,
                                "column": 58
                              }
                            },
                            "value": true
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 27226,
                        "end": 27233,
                        "loc": {
                          "start": {
                            "line": 694,
                            "column": 60
                          },
                          "end": {
                            "line": 694,
                            "column": 67
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27243,
                      "end": 27285,
                      "loc": {
                        "start": {
                          "line": 696,
                          "column": 8
                        },
                        "end": {
                          "line": 696,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27243,
                        "end": 27284,
                        "loc": {
                          "start": {
                            "line": 696,
                            "column": 8
                          },
                          "end": {
                            "line": 696,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27243,
                          "end": 27258,
                          "loc": {
                            "start": {
                              "line": 696,
                              "column": 8
                            },
                            "end": {
                              "line": 696,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27243,
                            "end": 27247,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 8
                              },
                              "end": {
                                "line": 696,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27248,
                            "end": 27258,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 13
                              },
                              "end": {
                                "line": 696,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 27261,
                          "end": 27284,
                          "loc": {
                            "start": {
                              "line": 696,
                              "column": 26
                            },
                            "end": {
                              "line": 696,
                              "column": 49
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 27261,
                            "end": 27277,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 26
                              },
                              "end": {
                                "line": 696,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27261,
                              "end": 27265,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 26
                                },
                                "end": {
                                  "line": 696,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27266,
                              "end": 27277,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 31
                                },
                                "end": {
                                  "line": 696,
                                  "column": 42
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 27280,
                            "end": 27284,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 45
                              },
                              "end": {
                                "line": 696,
                                "column": 49
                              }
                            },
                            "value": true
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 27294,
                      "end": 27343,
                      "loc": {
                        "start": {
                          "line": 697,
                          "column": 8
                        },
                        "end": {
                          "line": 697,
                          "column": 57
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 27298,
                        "end": 27329,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 12
                          },
                          "end": {
                            "line": 697,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27298,
                          "end": 27302,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 12
                            },
                            "end": {
                              "line": 697,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27303,
                          "end": 27329,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 17
                            },
                            "end": {
                              "line": 697,
                              "column": 43
                            },
                            "identifierName": "interactionStopsAutomation"
                          },
                          "name": "interactionStopsAutomation"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 27331,
                        "end": 27343,
                        "loc": {
                          "start": {
                            "line": 697,
                            "column": 45
                          },
                          "end": {
                            "line": 697,
                            "column": 57
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 27331,
                          "end": 27342,
                          "loc": {
                            "start": {
                              "line": 697,
                              "column": 45
                            },
                            "end": {
                              "line": 697,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 27331,
                            "end": 27340,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 45
                              },
                              "end": {
                                "line": 697,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27331,
                              "end": 27335,
                              "loc": {
                                "start": {
                                  "line": 697,
                                  "column": 45
                                },
                                "end": {
                                  "line": 697,
                                  "column": 49
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27336,
                              "end": 27340,
                              "loc": {
                                "start": {
                                  "line": 697,
                                  "column": 50
                                },
                                "end": {
                                  "line": 697,
                                  "column": 54
                                },
                                "identifierName": "stop"
                              },
                              "name": "stop"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27353,
                      "end": 27399,
                      "loc": {
                        "start": {
                          "line": 699,
                          "column": 8
                        },
                        "end": {
                          "line": 699,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27353,
                        "end": 27398,
                        "loc": {
                          "start": {
                            "line": 699,
                            "column": 8
                          },
                          "end": {
                            "line": 699,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27353,
                          "end": 27373,
                          "loc": {
                            "start": {
                              "line": 699,
                              "column": 8
                            },
                            "end": {
                              "line": 699,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27353,
                            "end": 27367,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 8
                              },
                              "end": {
                                "line": 699,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27353,
                              "end": 27357,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 8
                                },
                                "end": {
                                  "line": 699,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27358,
                              "end": 27367,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 13
                                },
                                "end": {
                                  "line": 699,
                                  "column": 22
                                },
                                "identifierName": "_autoZoom"
                              },
                              "name": "_autoZoom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27368,
                            "end": 27373,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 23
                              },
                              "end": {
                                "line": 699,
                                "column": 28
                              },
                              "identifierName": "start"
                            },
                            "name": "start"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 27376,
                          "end": 27398,
                          "loc": {
                            "start": {
                              "line": 699,
                              "column": 31
                            },
                            "end": {
                              "line": 699,
                              "column": 53
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 27376,
                            "end": 27394,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 31
                              },
                              "end": {
                                "line": 699,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 27376,
                              "end": 27390,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 31
                                },
                                "end": {
                                  "line": 699,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 27376,
                                "end": 27380,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27381,
                                "end": 27390,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 45
                                  },
                                  "identifierName": "_autoZoom"
                                },
                                "name": "_autoZoom"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27391,
                              "end": 27394,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 46
                                },
                                "end": {
                                  "line": 699,
                                  "column": 49
                                },
                                "identifierName": "end"
                              },
                              "name": "end"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "NumericLiteral",
                            "start": 27397,
                            "end": 27398,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 52
                              },
                              "end": {
                                "line": 699,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27408,
                      "end": 27449,
                      "loc": {
                        "start": {
                          "line": 700,
                          "column": 8
                        },
                        "end": {
                          "line": 700,
                          "column": 49
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27408,
                        "end": 27448,
                        "loc": {
                          "start": {
                            "line": 700,
                            "column": 8
                          },
                          "end": {
                            "line": 700,
                            "column": 48
                          }
                        },
                        "operator": "+=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27408,
                          "end": 27426,
                          "loc": {
                            "start": {
                              "line": 700,
                              "column": 8
                            },
                            "end": {
                              "line": 700,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27408,
                            "end": 27424,
                            "loc": {
                              "start": {
                                "line": 700,
                                "column": 8
                              },
                              "end": {
                                "line": 700,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27408,
                              "end": 27412,
                              "loc": {
                                "start": {
                                  "line": 700,
                                  "column": 8
                                },
                                "end": {
                                  "line": 700,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27413,
                              "end": 27424,
                              "loc": {
                                "start": {
                                  "line": 700,
                                  "column": 13
                                },
                                "end": {
                                  "line": 700,
                                  "column": 24
                                },
                                "identifierName": "_wheelStart"
                              },
                              "name": "_wheelStart"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27425,
                            "end": 27426,
                            "loc": {
                              "start": {
                                "line": 700,
                                "column": 25
                              },
                              "end": {
                                "line": 700,
                                "column": 26
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 27430,
                          "end": 27448,
                          "loc": {
                            "start": {
                              "line": 700,
                              "column": 30
                            },
                            "end": {
                              "line": 700,
                              "column": 48
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 27430,
                            "end": 27441,
                            "loc": {
                              "start": {
                                "line": 700,
                                "column": 30
                              },
                              "end": {
                                "line": 700,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 27430,
                              "end": 27435,
                              "loc": {
                                "start": {
                                  "line": 700,
                                  "column": 30
                                },
                                "end": {
                                  "line": 700,
                                  "column": 35
                                },
                                "identifierName": "event"
                              },
                              "name": "event"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27436,
                              "end": 27441,
                              "loc": {
                                "start": {
                                  "line": 700,
                                  "column": 36
                                },
                                "end": {
                                  "line": 700,
                                  "column": 41
                                },
                                "identifierName": "delta"
                              },
                              "name": "delta"
                            },
                            "computed": false
                          },
                          "operator": "*",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 27444,
                            "end": 27448,
                            "loc": {
                              "start": {
                                "line": 700,
                                "column": 44
                              },
                              "end": {
                                "line": 700,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": 0.01,
                              "raw": "0.01"
                            },
                            "value": 0.01
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27458,
                      "end": 27524,
                      "loc": {
                        "start": {
                          "line": 701,
                          "column": 8
                        },
                        "end": {
                          "line": 701,
                          "column": 74
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27458,
                        "end": 27523,
                        "loc": {
                          "start": {
                            "line": 701,
                            "column": 8
                          },
                          "end": {
                            "line": 701,
                            "column": 73
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27458,
                          "end": 27479,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 8
                            },
                            "end": {
                              "line": 701,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27458,
                            "end": 27477,
                            "loc": {
                              "start": {
                                "line": 701,
                                "column": 8
                              },
                              "end": {
                                "line": 701,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27458,
                              "end": 27462,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 8
                                },
                                "end": {
                                  "line": 701,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27463,
                              "end": 27477,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 13
                                },
                                "end": {
                                  "line": 701,
                                  "column": 27
                                },
                                "identifierName": "_mousePosition"
                              },
                              "name": "_mousePosition"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27478,
                            "end": 27479,
                            "loc": {
                              "start": {
                                "line": 701,
                                "column": 28
                              },
                              "end": {
                                "line": 701,
                                "column": 29
                              },
                              "identifierName": "x"
                            },
                            "name": "x"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 27482,
                          "end": 27523,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 32
                            },
                            "end": {
                              "line": 701,
                              "column": 73
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 27482,
                            "end": 27519,
                            "loc": {
                              "start": {
                                "line": 701,
                                "column": 32
                              },
                              "end": {
                                "line": 701,
                                "column": 69
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 27483,
                              "end": 27514,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 33
                                },
                                "end": {
                                  "line": 701,
                                  "column": 64
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 27483,
                                "end": 27496,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 27483,
                                  "end": 27488,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 38
                                    },
                                    "identifierName": "event"
                                  },
                                  "name": "event"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27489,
                                  "end": 27496,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 46
                                    },
                                    "identifierName": "offsetX"
                                  },
                                  "name": "offsetX"
                                },
                                "computed": false
                              },
                              "operator": "/",
                              "right": {
                                "type": "MemberExpression",
                                "start": 27499,
                                "end": 27514,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 27499,
                                  "end": 27508,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 58
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 27499,
                                    "end": 27503,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27504,
                                    "end": 27508,
                                    "loc": {
                                      "start": {
                                        "line": 701,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 701,
                                        "column": 58
                                      },
                                      "identifierName": "view"
                                    },
                                    "name": "view"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27509,
                                  "end": 27514,
                                  "loc": {
                                    "start": {
                                      "line": 701,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 701,
                                      "column": 64
                                    },
                                    "identifierName": "width"
                                  },
                                  "name": "width"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 27482
                              }
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 27518,
                              "end": 27519,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 68
                                },
                                "end": {
                                  "line": 701,
                                  "column": 69
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            }
                          },
                          "operator": "-",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 27522,
                            "end": 27523,
                            "loc": {
                              "start": {
                                "line": 701,
                                "column": 72
                              },
                              "end": {
                                "line": 701,
                                "column": 73
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27533,
                      "end": 27601,
                      "loc": {
                        "start": {
                          "line": 702,
                          "column": 8
                        },
                        "end": {
                          "line": 702,
                          "column": 76
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27533,
                        "end": 27600,
                        "loc": {
                          "start": {
                            "line": 702,
                            "column": 8
                          },
                          "end": {
                            "line": 702,
                            "column": 75
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27533,
                          "end": 27554,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 8
                            },
                            "end": {
                              "line": 702,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27533,
                            "end": 27552,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 8
                              },
                              "end": {
                                "line": 702,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27533,
                              "end": 27537,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 8
                                },
                                "end": {
                                  "line": 702,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27538,
                              "end": 27552,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 13
                                },
                                "end": {
                                  "line": 702,
                                  "column": 27
                                },
                                "identifierName": "_mousePosition"
                              },
                              "name": "_mousePosition"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27553,
                            "end": 27554,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 28
                              },
                              "end": {
                                "line": 702,
                                "column": 29
                              },
                              "identifierName": "y"
                            },
                            "name": "y"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 27557,
                          "end": 27600,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 32
                            },
                            "end": {
                              "line": 702,
                              "column": 75
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 27557,
                            "end": 27596,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 32
                              },
                              "end": {
                                "line": 702,
                                "column": 71
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 27557,
                              "end": 27592,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 32
                                },
                                "end": {
                                  "line": 702,
                                  "column": 67
                                }
                              },
                              "operator": "-",
                              "prefix": true,
                              "argument": {
                                "type": "BinaryExpression",
                                "start": 27559,
                                "end": 27591,
                                "loc": {
                                  "start": {
                                    "line": 702,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 702,
                                    "column": 66
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 27559,
                                  "end": 27572,
                                  "loc": {
                                    "start": {
                                      "line": 702,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 702,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27559,
                                    "end": 27564,
                                    "loc": {
                                      "start": {
                                        "line": 702,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 702,
                                        "column": 39
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27565,
                                    "end": 27572,
                                    "loc": {
                                      "start": {
                                        "line": 702,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 702,
                                        "column": 47
                                      },
                                      "identifierName": "offsetY"
                                    },
                                    "name": "offsetY"
                                  },
                                  "computed": false
                                },
                                "operator": "/",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 27575,
                                  "end": 27591,
                                  "loc": {
                                    "start": {
                                      "line": 702,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 702,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 27575,
                                    "end": 27584,
                                    "loc": {
                                      "start": {
                                        "line": 702,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 702,
                                        "column": 59
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27575,
                                      "end": 27579,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27580,
                                      "end": 27584,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 59
                                        },
                                        "identifierName": "view"
                                      },
                                      "name": "view"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27585,
                                    "end": 27591,
                                    "loc": {
                                      "start": {
                                        "line": 702,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 702,
                                        "column": 66
                                      },
                                      "identifierName": "height"
                                    },
                                    "name": "height"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 27558
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 27595,
                              "end": 27596,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 70
                                },
                                "end": {
                                  "line": 702,
                                  "column": 71
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 27599,
                            "end": 27600,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 74
                              },
                              "end": {
                                "line": 702,
                                "column": 75
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 27613,
                "end": 29234,
                "loc": {
                  "start": {
                    "line": 705,
                    "column": 4
                  },
                  "end": {
                    "line": 736,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27613,
                  "end": 27625,
                  "loc": {
                    "start": {
                      "line": 705,
                      "column": 4
                    },
                    "end": {
                      "line": 705,
                      "column": 16
                    },
                    "identifierName": "onTouchStart"
                  },
                  "name": "onTouchStart"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 27626,
                    "end": 27631,
                    "loc": {
                      "start": {
                        "line": 705,
                        "column": 17
                      },
                      "end": {
                        "line": 705,
                        "column": 22
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 27633,
                  "end": 29234,
                  "loc": {
                    "start": {
                      "line": 705,
                      "column": 24
                    },
                    "end": {
                      "line": 736,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 27643,
                      "end": 27678,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 8
                        },
                        "end": {
                          "line": 706,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 27647,
                        "end": 27669,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 12
                          },
                          "end": {
                            "line": 706,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 27647,
                          "end": 27659,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 12
                            },
                            "end": {
                              "line": 706,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27647,
                            "end": 27651,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 12
                              },
                              "end": {
                                "line": 706,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27652,
                            "end": 27659,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 17
                              },
                              "end": {
                                "line": 706,
                                "column": 24
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 27664,
                          "end": 27669,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 29
                            },
                            "end": {
                              "line": 706,
                              "column": 34
                            }
                          },
                          "value": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 27671,
                        "end": 27678,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 36
                          },
                          "end": {
                            "line": 706,
                            "column": 43
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27688,
                      "end": 27730,
                      "loc": {
                        "start": {
                          "line": 708,
                          "column": 8
                        },
                        "end": {
                          "line": 708,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 27688,
                        "end": 27729,
                        "loc": {
                          "start": {
                            "line": 708,
                            "column": 8
                          },
                          "end": {
                            "line": 708,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 27688,
                          "end": 27703,
                          "loc": {
                            "start": {
                              "line": 708,
                              "column": 8
                            },
                            "end": {
                              "line": 708,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27688,
                            "end": 27692,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 8
                              },
                              "end": {
                                "line": 708,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27693,
                            "end": 27703,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 13
                              },
                              "end": {
                                "line": 708,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 27706,
                          "end": 27729,
                          "loc": {
                            "start": {
                              "line": 708,
                              "column": 26
                            },
                            "end": {
                              "line": 708,
                              "column": 49
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 27706,
                            "end": 27722,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 26
                              },
                              "end": {
                                "line": 708,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27706,
                              "end": 27710,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 26
                                },
                                "end": {
                                  "line": 708,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27711,
                              "end": 27722,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 31
                                },
                                "end": {
                                  "line": 708,
                                  "column": 42
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 27725,
                            "end": 27729,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 45
                              },
                              "end": {
                                "line": 708,
                                "column": 49
                              }
                            },
                            "value": true
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 27739,
                      "end": 27788,
                      "loc": {
                        "start": {
                          "line": 709,
                          "column": 8
                        },
                        "end": {
                          "line": 709,
                          "column": 57
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 27743,
                        "end": 27774,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 12
                          },
                          "end": {
                            "line": 709,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27743,
                          "end": 27747,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 12
                            },
                            "end": {
                              "line": 709,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27748,
                          "end": 27774,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 17
                            },
                            "end": {
                              "line": 709,
                              "column": 43
                            },
                            "identifierName": "interactionStopsAutomation"
                          },
                          "name": "interactionStopsAutomation"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 27776,
                        "end": 27788,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 45
                          },
                          "end": {
                            "line": 709,
                            "column": 57
                          }
                        },
                        "expression": {
                          "type": "CallExpression",
                          "start": 27776,
                          "end": 27787,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 45
                            },
                            "end": {
                              "line": 709,
                              "column": 56
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 27776,
                            "end": 27785,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 45
                              },
                              "end": {
                                "line": 709,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27776,
                              "end": 27780,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 45
                                },
                                "end": {
                                  "line": 709,
                                  "column": 49
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27781,
                              "end": 27785,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 50
                                },
                                "end": {
                                  "line": 709,
                                  "column": 54
                                },
                                "identifierName": "stop"
                              },
                              "name": "stop"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning mit MouseL if noRotate is active",
                          "start": 27798,
                          "end": 27863,
                          "loc": {
                            "start": {
                              "line": 711,
                              "column": 8
                            },
                            "end": {
                              "line": 711,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 27872,
                      "end": 29228,
                      "loc": {
                        "start": {
                          "line": 712,
                          "column": 8
                        },
                        "end": {
                          "line": 735,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 27876,
                        "end": 27949,
                        "loc": {
                          "start": {
                            "line": 712,
                            "column": 12
                          },
                          "end": {
                            "line": 712,
                            "column": 85
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 27877,
                          "end": 27919,
                          "loc": {
                            "start": {
                              "line": 712,
                              "column": 13
                            },
                            "end": {
                              "line": 712,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 27877,
                            "end": 27902,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 13
                              },
                              "end": {
                                "line": 712,
                                "column": 38
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 27877,
                              "end": 27897,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 13
                                },
                                "end": {
                                  "line": 712,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 27877,
                                "end": 27890,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 27877,
                                  "end": 27882,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 18
                                    },
                                    "identifierName": "event"
                                  },
                                  "name": "event",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27883,
                                  "end": 27890,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 26
                                    },
                                    "identifierName": "touches"
                                  },
                                  "name": "touches"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27891,
                                "end": 27897,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 33
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "operator": "==",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 27901,
                              "end": 27902,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 37
                                },
                                "end": {
                                  "line": 712,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 27906,
                            "end": 27919,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 42
                              },
                              "end": {
                                "line": 712,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27906,
                              "end": 27910,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 42
                                },
                                "end": {
                                  "line": 712,
                                  "column": 46
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27911,
                              "end": 27919,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 47
                                },
                                "end": {
                                  "line": 712,
                                  "column": 55
                                },
                                "identifierName": "noRotate"
                              },
                              "name": "noRotate"
                            },
                            "computed": false
                          },
                          "leadingComments": null,
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 27876
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 27924,
                          "end": 27949,
                          "loc": {
                            "start": {
                              "line": 712,
                              "column": 60
                            },
                            "end": {
                              "line": 712,
                              "column": 85
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 27924,
                            "end": 27944,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 60
                              },
                              "end": {
                                "line": 712,
                                "column": 80
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 27924,
                              "end": 27937,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 60
                                },
                                "end": {
                                  "line": 712,
                                  "column": 73
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 27924,
                                "end": 27929,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 65
                                  },
                                  "identifierName": "event"
                                },
                                "name": "event"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27930,
                                "end": 27937,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 73
                                  },
                                  "identifierName": "touches"
                                },
                                "name": "touches"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27938,
                              "end": 27944,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 74
                                },
                                "end": {
                                  "line": 712,
                                  "column": 80
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "==",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 27948,
                            "end": 27949,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 84
                              },
                              "end": {
                                "line": 712,
                                "column": 85
                              }
                            },
                            "extra": {
                              "rawValue": 2,
                              "raw": "2"
                            },
                            "value": 2
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27951,
                        "end": 28884,
                        "loc": {
                          "start": {
                            "line": 712,
                            "column": 87
                          },
                          "end": {
                            "line": 728,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 27965,
                            "end": 28004,
                            "loc": {
                              "start": {
                                "line": 713,
                                "column": 12
                              },
                              "end": {
                                "line": 713,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 27965,
                              "end": 28003,
                              "loc": {
                                "start": {
                                  "line": 713,
                                  "column": 12
                                },
                                "end": {
                                  "line": 713,
                                  "column": 50
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 27965,
                                "end": 27976,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 27965,
                                  "end": 27969,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27970,
                                  "end": 27976,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 23
                                    },
                                    "identifierName": "_state"
                                  },
                                  "name": "_state"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 27979,
                                "end": 28003,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 27979,
                                  "end": 27990,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27979,
                                    "end": 27984,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 31
                                      },
                                      "identifierName": "Orbit"
                                    },
                                    "name": "Orbit"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27985,
                                    "end": 27990,
                                    "loc": {
                                      "start": {
                                        "line": 713,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 713,
                                        "column": 37
                                      },
                                      "identifierName": "State"
                                    },
                                    "name": "State"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27991,
                                  "end": 28003,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 50
                                    },
                                    "identifierName": "TouchZoomPan"
                                  },
                                  "name": "TouchZoomPan"
                                },
                                "computed": false
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 28017,
                            "end": 28827,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 12
                              },
                              "end": {
                                "line": 726,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 28021,
                              "end": 28070,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 16
                                },
                                "end": {
                                  "line": 714,
                                  "column": 65
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 28021,
                                "end": 28046,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 41
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28021,
                                  "end": 28041,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28021,
                                    "end": 28034,
                                    "loc": {
                                      "start": {
                                        "line": 714,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 714,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28021,
                                      "end": 28026,
                                      "loc": {
                                        "start": {
                                          "line": 714,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 714,
                                          "column": 21
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28027,
                                      "end": 28034,
                                      "loc": {
                                        "start": {
                                          "line": 714,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 714,
                                          "column": 29
                                        },
                                        "identifierName": "touches"
                                      },
                                      "name": "touches"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28035,
                                    "end": 28041,
                                    "loc": {
                                      "start": {
                                        "line": 714,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 714,
                                        "column": 36
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "operator": "==",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 28045,
                                  "end": 28046,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 41
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 2,
                                    "raw": "2"
                                  },
                                  "value": 2
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 28050,
                                "end": 28070,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 65
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28050,
                                  "end": 28061,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28050,
                                    "end": 28054,
                                    "loc": {
                                      "start": {
                                        "line": 714,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 714,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28055,
                                    "end": 28061,
                                    "loc": {
                                      "start": {
                                        "line": 714,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 714,
                                        "column": 56
                                      },
                                      "identifierName": "noZoom"
                                    },
                                    "name": "noZoom"
                                  },
                                  "computed": false
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 28066,
                                  "end": 28070,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 65
                                    }
                                  },
                                  "value": true
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 28072,
                              "end": 28589,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 67
                                },
                                "end": {
                                  "line": 723,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 28090,
                                  "end": 28147,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 73
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 28094,
                                      "end": 28146,
                                      "loc": {
                                        "start": {
                                          "line": 715,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 715,
                                          "column": 72
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 28094,
                                        "end": 28096,
                                        "loc": {
                                          "start": {
                                            "line": 715,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 715,
                                            "column": 22
                                          },
                                          "identifierName": "dx"
                                        },
                                        "name": "dx"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 28099,
                                        "end": 28146,
                                        "loc": {
                                          "start": {
                                            "line": 715,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 715,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28099,
                                          "end": 28121,
                                          "loc": {
                                            "start": {
                                              "line": 715,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 715,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28099,
                                            "end": 28115,
                                            "loc": {
                                              "start": {
                                                "line": 715,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 715,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28099,
                                              "end": 28112,
                                              "loc": {
                                                "start": {
                                                  "line": 715,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 715,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28099,
                                                "end": 28104,
                                                "loc": {
                                                  "start": {
                                                    "line": 715,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 715,
                                                    "column": 30
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28105,
                                                "end": 28112,
                                                "loc": {
                                                  "start": {
                                                    "line": 715,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 715,
                                                    "column": 38
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28113,
                                              "end": 28114,
                                              "loc": {
                                                "start": {
                                                  "line": 715,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 715,
                                                  "column": 40
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28116,
                                            "end": 28121,
                                            "loc": {
                                              "start": {
                                                "line": 715,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 715,
                                                "column": 47
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 28124,
                                          "end": 28146,
                                          "loc": {
                                            "start": {
                                              "line": 715,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 715,
                                              "column": 72
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28124,
                                            "end": 28140,
                                            "loc": {
                                              "start": {
                                                "line": 715,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 715,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28124,
                                              "end": 28137,
                                              "loc": {
                                                "start": {
                                                  "line": 715,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 715,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28124,
                                                "end": 28129,
                                                "loc": {
                                                  "start": {
                                                    "line": 715,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 715,
                                                    "column": 55
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28130,
                                                "end": 28137,
                                                "loc": {
                                                  "start": {
                                                    "line": 715,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 715,
                                                    "column": 63
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28138,
                                              "end": 28139,
                                              "loc": {
                                                "start": {
                                                  "line": 715,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 715,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28141,
                                            "end": 28146,
                                            "loc": {
                                              "start": {
                                                "line": 715,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 715,
                                                "column": 72
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 28164,
                                  "end": 28221,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 73
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 28168,
                                      "end": 28220,
                                      "loc": {
                                        "start": {
                                          "line": 716,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 716,
                                          "column": 72
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 28168,
                                        "end": 28170,
                                        "loc": {
                                          "start": {
                                            "line": 716,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 716,
                                            "column": 22
                                          },
                                          "identifierName": "dy"
                                        },
                                        "name": "dy"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 28173,
                                        "end": 28220,
                                        "loc": {
                                          "start": {
                                            "line": 716,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 716,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28173,
                                          "end": 28195,
                                          "loc": {
                                            "start": {
                                              "line": 716,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 716,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28173,
                                            "end": 28189,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28173,
                                              "end": 28186,
                                              "loc": {
                                                "start": {
                                                  "line": 716,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 716,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28173,
                                                "end": 28178,
                                                "loc": {
                                                  "start": {
                                                    "line": 716,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 716,
                                                    "column": 30
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28179,
                                                "end": 28186,
                                                "loc": {
                                                  "start": {
                                                    "line": 716,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 716,
                                                    "column": 38
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28187,
                                              "end": 28188,
                                              "loc": {
                                                "start": {
                                                  "line": 716,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 716,
                                                  "column": 40
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28190,
                                            "end": 28195,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 47
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 28198,
                                          "end": 28220,
                                          "loc": {
                                            "start": {
                                              "line": 716,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 716,
                                              "column": 72
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28198,
                                            "end": 28214,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28198,
                                              "end": 28211,
                                              "loc": {
                                                "start": {
                                                  "line": 716,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 716,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28198,
                                                "end": 28203,
                                                "loc": {
                                                  "start": {
                                                    "line": 716,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 716,
                                                    "column": 55
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28204,
                                                "end": 28211,
                                                "loc": {
                                                  "start": {
                                                    "line": 716,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 716,
                                                    "column": 63
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28212,
                                              "end": 28213,
                                              "loc": {
                                                "start": {
                                                  "line": 716,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 716,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28215,
                                            "end": 28220,
                                            "loc": {
                                              "start": {
                                                "line": 716,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 716,
                                                "column": 72
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 28238,
                                  "end": 28327,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 105
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 28238,
                                    "end": 28326,
                                    "loc": {
                                      "start": {
                                        "line": 717,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 717,
                                        "column": 104
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 28238,
                                      "end": 28264,
                                      "loc": {
                                        "start": {
                                          "line": 717,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 717,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 28238,
                                        "end": 28242,
                                        "loc": {
                                          "start": {
                                            "line": 717,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 717,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28243,
                                        "end": 28264,
                                        "loc": {
                                          "start": {
                                            "line": 717,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 717,
                                            "column": 42
                                          },
                                          "identifierName": "_touchZoomDistanceEnd"
                                        },
                                        "name": "_touchZoomDistanceEnd"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "AssignmentExpression",
                                      "start": 28267,
                                      "end": 28326,
                                      "loc": {
                                        "start": {
                                          "line": 717,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 717,
                                          "column": 104
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 28267,
                                        "end": 28295,
                                        "loc": {
                                          "start": {
                                            "line": 717,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 717,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28267,
                                          "end": 28271,
                                          "loc": {
                                            "start": {
                                              "line": 717,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 717,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28272,
                                          "end": 28295,
                                          "loc": {
                                            "start": {
                                              "line": 717,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 717,
                                              "column": 73
                                            },
                                            "identifierName": "_touchZoomDistanceStart"
                                          },
                                          "name": "_touchZoomDistanceStart"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 28298,
                                        "end": 28326,
                                        "loc": {
                                          "start": {
                                            "line": 717,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 717,
                                            "column": 104
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 28298,
                                          "end": 28307,
                                          "loc": {
                                            "start": {
                                              "line": 717,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 717,
                                              "column": 85
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 28298,
                                            "end": 28302,
                                            "loc": {
                                              "start": {
                                                "line": 717,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 717,
                                                "column": 80
                                              },
                                              "identifierName": "Math"
                                            },
                                            "name": "Math"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28303,
                                            "end": 28307,
                                            "loc": {
                                              "start": {
                                                "line": 717,
                                                "column": 81
                                              },
                                              "end": {
                                                "line": 717,
                                                "column": 85
                                              },
                                              "identifierName": "sqrt"
                                            },
                                            "name": "sqrt"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 28308,
                                            "end": 28325,
                                            "loc": {
                                              "start": {
                                                "line": 717,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 717,
                                                "column": 103
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 28308,
                                              "end": 28315,
                                              "loc": {
                                                "start": {
                                                  "line": 717,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 717,
                                                  "column": 93
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 28308,
                                                "end": 28310,
                                                "loc": {
                                                  "start": {
                                                    "line": 717,
                                                    "column": 86
                                                  },
                                                  "end": {
                                                    "line": 717,
                                                    "column": 88
                                                  },
                                                  "identifierName": "dx"
                                                },
                                                "name": "dx"
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 28313,
                                                "end": 28315,
                                                "loc": {
                                                  "start": {
                                                    "line": 717,
                                                    "column": 91
                                                  },
                                                  "end": {
                                                    "line": 717,
                                                    "column": 93
                                                  },
                                                  "identifierName": "dx"
                                                },
                                                "name": "dx"
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 28318,
                                              "end": 28325,
                                              "loc": {
                                                "start": {
                                                  "line": 717,
                                                  "column": 96
                                                },
                                                "end": {
                                                  "line": 717,
                                                  "column": 103
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 28318,
                                                "end": 28320,
                                                "loc": {
                                                  "start": {
                                                    "line": 717,
                                                    "column": 96
                                                  },
                                                  "end": {
                                                    "line": 717,
                                                    "column": 98
                                                  },
                                                  "identifierName": "dy"
                                                },
                                                "name": "dy"
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 28323,
                                                "end": 28325,
                                                "loc": {
                                                  "start": {
                                                    "line": 717,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 717,
                                                    "column": 103
                                                  },
                                                  "identifierName": "dy"
                                                },
                                                "name": "dy"
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 28345,
                                  "end": 28404,
                                  "loc": {
                                    "start": {
                                      "line": 719,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 719,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 28345,
                                    "end": 28403,
                                    "loc": {
                                      "start": {
                                        "line": 719,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 719,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 28345,
                                      "end": 28347,
                                      "loc": {
                                        "start": {
                                          "line": 719,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 719,
                                          "column": 18
                                        },
                                        "identifierName": "dx"
                                      },
                                      "name": "dx"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 28350,
                                      "end": 28403,
                                      "loc": {
                                        "start": {
                                          "line": 719,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 719,
                                          "column": 74
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 28351,
                                        "end": 28398,
                                        "loc": {
                                          "start": {
                                            "line": 719,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 719,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28351,
                                          "end": 28373,
                                          "loc": {
                                            "start": {
                                              "line": 719,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 719,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28351,
                                            "end": 28367,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28351,
                                              "end": 28364,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28351,
                                                "end": 28356,
                                                "loc": {
                                                  "start": {
                                                    "line": 719,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 719,
                                                    "column": 27
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28357,
                                                "end": 28364,
                                                "loc": {
                                                  "start": {
                                                    "line": 719,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 719,
                                                    "column": 35
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28365,
                                              "end": 28366,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28368,
                                            "end": 28373,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 44
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 28376,
                                          "end": 28398,
                                          "loc": {
                                            "start": {
                                              "line": 719,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 719,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28376,
                                            "end": 28392,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28376,
                                              "end": 28389,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28376,
                                                "end": 28381,
                                                "loc": {
                                                  "start": {
                                                    "line": 719,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 719,
                                                    "column": 52
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28382,
                                                "end": 28389,
                                                "loc": {
                                                  "start": {
                                                    "line": 719,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 719,
                                                    "column": 60
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28390,
                                              "end": 28391,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 62
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28393,
                                            "end": 28398,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 69
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 28350
                                        }
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 28402,
                                        "end": 28403,
                                        "loc": {
                                          "start": {
                                            "line": 719,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 719,
                                            "column": 74
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 28421,
                                  "end": 28480,
                                  "loc": {
                                    "start": {
                                      "line": 720,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 720,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 28421,
                                    "end": 28479,
                                    "loc": {
                                      "start": {
                                        "line": 720,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 720,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 28421,
                                      "end": 28423,
                                      "loc": {
                                        "start": {
                                          "line": 720,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 720,
                                          "column": 18
                                        },
                                        "identifierName": "dy"
                                      },
                                      "name": "dy"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 28426,
                                      "end": 28479,
                                      "loc": {
                                        "start": {
                                          "line": 720,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 720,
                                          "column": 74
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 28427,
                                        "end": 28474,
                                        "loc": {
                                          "start": {
                                            "line": 720,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 720,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28427,
                                          "end": 28449,
                                          "loc": {
                                            "start": {
                                              "line": 720,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 720,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28427,
                                            "end": 28443,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28427,
                                              "end": 28440,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28427,
                                                "end": 28432,
                                                "loc": {
                                                  "start": {
                                                    "line": 720,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 720,
                                                    "column": 27
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28433,
                                                "end": 28440,
                                                "loc": {
                                                  "start": {
                                                    "line": 720,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 720,
                                                    "column": 35
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28441,
                                              "end": 28442,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28444,
                                            "end": 28449,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 44
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 28452,
                                          "end": 28474,
                                          "loc": {
                                            "start": {
                                              "line": 720,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 720,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28452,
                                            "end": 28468,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28452,
                                              "end": 28465,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28452,
                                                "end": 28457,
                                                "loc": {
                                                  "start": {
                                                    "line": 720,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 720,
                                                    "column": 52
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28458,
                                                "end": 28465,
                                                "loc": {
                                                  "start": {
                                                    "line": 720,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 720,
                                                    "column": 60
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28466,
                                              "end": 28467,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 62
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28469,
                                            "end": 28474,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 69
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 28426
                                        }
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 28478,
                                        "end": 28479,
                                        "loc": {
                                          "start": {
                                            "line": 720,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 720,
                                            "column": 74
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 28497,
                                  "end": 28524,
                                  "loc": {
                                    "start": {
                                      "line": 721,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 43
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 28497,
                                    "end": 28523,
                                    "loc": {
                                      "start": {
                                        "line": 721,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 721,
                                        "column": 42
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 28497,
                                      "end": 28515,
                                      "loc": {
                                        "start": {
                                          "line": 721,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 721,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 28497,
                                        "end": 28511,
                                        "loc": {
                                          "start": {
                                            "line": 721,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 721,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28497,
                                          "end": 28501,
                                          "loc": {
                                            "start": {
                                              "line": 721,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 721,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28502,
                                          "end": 28511,
                                          "loc": {
                                            "start": {
                                              "line": 721,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 721,
                                              "column": 30
                                            },
                                            "identifierName": "_panStart"
                                          },
                                          "name": "_panStart"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28512,
                                        "end": 28515,
                                        "loc": {
                                          "start": {
                                            "line": 721,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 721,
                                            "column": 34
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 28516,
                                        "end": 28518,
                                        "loc": {
                                          "start": {
                                            "line": 721,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 721,
                                            "column": 37
                                          },
                                          "identifierName": "dx"
                                        },
                                        "name": "dx"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 28520,
                                        "end": 28522,
                                        "loc": {
                                          "start": {
                                            "line": 721,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 721,
                                            "column": 41
                                          },
                                          "identifierName": "dy"
                                        },
                                        "name": "dy"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 28541,
                                  "end": 28575,
                                  "loc": {
                                    "start": {
                                      "line": 722,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 722,
                                      "column": 50
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 28541,
                                    "end": 28574,
                                    "loc": {
                                      "start": {
                                        "line": 722,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 722,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 28541,
                                      "end": 28558,
                                      "loc": {
                                        "start": {
                                          "line": 722,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 722,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 28541,
                                        "end": 28553,
                                        "loc": {
                                          "start": {
                                            "line": 722,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 722,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28541,
                                          "end": 28545,
                                          "loc": {
                                            "start": {
                                              "line": 722,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 722,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28546,
                                          "end": 28553,
                                          "loc": {
                                            "start": {
                                              "line": 722,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 722,
                                              "column": 28
                                            },
                                            "identifierName": "_panEnd"
                                          },
                                          "name": "_panEnd"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28554,
                                        "end": 28558,
                                        "loc": {
                                          "start": {
                                            "line": 722,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 722,
                                            "column": 33
                                          },
                                          "identifierName": "copy"
                                        },
                                        "name": "copy"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 28559,
                                        "end": 28573,
                                        "loc": {
                                          "start": {
                                            "line": 722,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 722,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28559,
                                          "end": 28563,
                                          "loc": {
                                            "start": {
                                              "line": 722,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 722,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28564,
                                          "end": 28573,
                                          "loc": {
                                            "start": {
                                              "line": 722,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 722,
                                              "column": 48
                                            },
                                            "identifierName": "_panStart"
                                          },
                                          "name": "_panStart"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 28595,
                              "end": 28827,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 19
                                },
                                "end": {
                                  "line": 726,
                                  "column": 13
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 28599,
                                "end": 28647,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 71
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 28599,
                                  "end": 28624,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 48
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 28599,
                                    "end": 28619,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 28599,
                                      "end": 28612,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 28599,
                                        "end": 28604,
                                        "loc": {
                                          "start": {
                                            "line": 723,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 723,
                                            "column": 28
                                          },
                                          "identifierName": "event"
                                        },
                                        "name": "event"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28605,
                                        "end": 28612,
                                        "loc": {
                                          "start": {
                                            "line": 723,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 723,
                                            "column": 36
                                          },
                                          "identifierName": "touches"
                                        },
                                        "name": "touches"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28613,
                                      "end": 28619,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 43
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": "==",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 28623,
                                    "end": 28624,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 48
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 28628,
                                  "end": 28647,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 71
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 28628,
                                    "end": 28638,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28628,
                                      "end": 28632,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28633,
                                      "end": 28638,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 62
                                        },
                                        "identifierName": "noPan"
                                      },
                                      "name": "noPan"
                                    },
                                    "computed": false
                                  },
                                  "operator": "!==",
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 28643,
                                    "end": 28647,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 71
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 28649,
                                "end": 28827,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 726,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 28667,
                                    "end": 28729,
                                    "loc": {
                                      "start": {
                                        "line": 724,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 724,
                                        "column": 78
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 28667,
                                      "end": 28728,
                                      "loc": {
                                        "start": {
                                          "line": 724,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 724,
                                          "column": 77
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 28667,
                                        "end": 28695,
                                        "loc": {
                                          "start": {
                                            "line": 724,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 724,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 28667,
                                          "end": 28671,
                                          "loc": {
                                            "start": {
                                              "line": 724,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 724,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28672,
                                          "end": 28695,
                                          "loc": {
                                            "start": {
                                              "line": 724,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 724,
                                              "column": 44
                                            },
                                            "identifierName": "_touchZoomDistanceStart"
                                          },
                                          "name": "_touchZoomDistanceStart"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "AssignmentExpression",
                                        "start": 28698,
                                        "end": 28728,
                                        "loc": {
                                          "start": {
                                            "line": 724,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 724,
                                            "column": 77
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 28698,
                                          "end": 28724,
                                          "loc": {
                                            "start": {
                                              "line": 724,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 724,
                                              "column": 73
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 28698,
                                            "end": 28702,
                                            "loc": {
                                              "start": {
                                                "line": 724,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 724,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28703,
                                            "end": 28724,
                                            "loc": {
                                              "start": {
                                                "line": 724,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 724,
                                                "column": 73
                                              },
                                              "identifierName": "_touchZoomDistanceEnd"
                                            },
                                            "name": "_touchZoomDistanceEnd"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 28727,
                                          "end": 28728,
                                          "loc": {
                                            "start": {
                                              "line": 724,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 724,
                                              "column": 77
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 28746,
                                    "end": 28813,
                                    "loc": {
                                      "start": {
                                        "line": 725,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 725,
                                        "column": 83
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 28746,
                                      "end": 28812,
                                      "loc": {
                                        "start": {
                                          "line": 725,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 725,
                                          "column": 82
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 28746,
                                        "end": 28764,
                                        "loc": {
                                          "start": {
                                            "line": 725,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 725,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 28746,
                                          "end": 28760,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 28746,
                                            "end": 28750,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28751,
                                            "end": 28760,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 30
                                              },
                                              "identifierName": "_panStart"
                                            },
                                            "name": "_panStart"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28761,
                                          "end": 28764,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 34
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 28765,
                                          "end": 28787,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28765,
                                            "end": 28781,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28765,
                                              "end": 28778,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28765,
                                                "end": 28770,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 40
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28771,
                                                "end": 28778,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 48
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28779,
                                              "end": 28780,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 50
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28782,
                                            "end": 28787,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 57
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 28789,
                                          "end": 28811,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 81
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 28789,
                                            "end": 28805,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 75
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 28789,
                                              "end": 28802,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 72
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 28789,
                                                "end": 28794,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 64
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28795,
                                                "end": 28802,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 72
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 28803,
                                              "end": 28804,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 74
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28806,
                                            "end": 28811,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 81
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 28840,
                            "end": 28874,
                            "loc": {
                              "start": {
                                "line": 727,
                                "column": 12
                              },
                              "end": {
                                "line": 727,
                                "column": 46
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 28840,
                              "end": 28873,
                              "loc": {
                                "start": {
                                  "line": 727,
                                  "column": 12
                                },
                                "end": {
                                  "line": 727,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28840,
                                "end": 28857,
                                "loc": {
                                  "start": {
                                    "line": 727,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 727,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28840,
                                  "end": 28852,
                                  "loc": {
                                    "start": {
                                      "line": 727,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 727,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28840,
                                    "end": 28844,
                                    "loc": {
                                      "start": {
                                        "line": 727,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 727,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28845,
                                    "end": 28852,
                                    "loc": {
                                      "start": {
                                        "line": 727,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 727,
                                        "column": 24
                                      },
                                      "identifierName": "_panEnd"
                                    },
                                    "name": "_panEnd"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28853,
                                  "end": 28857,
                                  "loc": {
                                    "start": {
                                      "line": 727,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 727,
                                      "column": 29
                                    },
                                    "identifierName": "copy"
                                  },
                                  "name": "copy"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 28858,
                                  "end": 28872,
                                  "loc": {
                                    "start": {
                                      "line": 727,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 727,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28858,
                                    "end": 28862,
                                    "loc": {
                                      "start": {
                                        "line": 727,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 727,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28863,
                                    "end": 28872,
                                    "loc": {
                                      "start": {
                                        "line": 727,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 727,
                                        "column": 44
                                      },
                                      "identifierName": "_panStart"
                                    },
                                    "name": "_panStart"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 28890,
                        "end": 29228,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 15
                          },
                          "end": {
                            "line": 735,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 28894,
                          "end": 28919,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 19
                            },
                            "end": {
                              "line": 728,
                              "column": 44
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 28894,
                            "end": 28914,
                            "loc": {
                              "start": {
                                "line": 728,
                                "column": 19
                              },
                              "end": {
                                "line": 728,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 28894,
                              "end": 28907,
                              "loc": {
                                "start": {
                                  "line": 728,
                                  "column": 19
                                },
                                "end": {
                                  "line": 728,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 28894,
                                "end": 28899,
                                "loc": {
                                  "start": {
                                    "line": 728,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 728,
                                    "column": 24
                                  },
                                  "identifierName": "event"
                                },
                                "name": "event"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28900,
                                "end": 28907,
                                "loc": {
                                  "start": {
                                    "line": 728,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 728,
                                    "column": 32
                                  },
                                  "identifierName": "touches"
                                },
                                "name": "touches"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28908,
                              "end": 28914,
                              "loc": {
                                "start": {
                                  "line": 728,
                                  "column": 33
                                },
                                "end": {
                                  "line": 728,
                                  "column": 39
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "==",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 28918,
                            "end": 28919,
                            "loc": {
                              "start": {
                                "line": 728,
                                "column": 43
                              },
                              "end": {
                                "line": 728,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 28921,
                          "end": 29167,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 46
                            },
                            "end": {
                              "line": 733,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 28935,
                              "end": 28970,
                              "loc": {
                                "start": {
                                  "line": 729,
                                  "column": 12
                                },
                                "end": {
                                  "line": 729,
                                  "column": 47
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 28939,
                                "end": 28961,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 38
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28939,
                                  "end": 28952,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28939,
                                    "end": 28943,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28944,
                                    "end": 28952,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 29
                                      },
                                      "identifierName": "noRotate"
                                    },
                                    "name": "noRotate"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 28957,
                                  "end": 28961,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 38
                                    }
                                  },
                                  "value": true
                                }
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 28963,
                                "end": 28970,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 47
                                  }
                                },
                                "argument": null
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 28983,
                              "end": 29021,
                              "loc": {
                                "start": {
                                  "line": 730,
                                  "column": 12
                                },
                                "end": {
                                  "line": 730,
                                  "column": 50
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 28983,
                                "end": 29020,
                                "loc": {
                                  "start": {
                                    "line": 730,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 730,
                                    "column": 49
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 28983,
                                  "end": 28994,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28983,
                                    "end": 28987,
                                    "loc": {
                                      "start": {
                                        "line": 730,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 730,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28988,
                                    "end": 28994,
                                    "loc": {
                                      "start": {
                                        "line": 730,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 730,
                                        "column": 23
                                      },
                                      "identifierName": "_state"
                                    },
                                    "name": "_state"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 28997,
                                  "end": 29020,
                                  "loc": {
                                    "start": {
                                      "line": 730,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 730,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28997,
                                    "end": 29008,
                                    "loc": {
                                      "start": {
                                        "line": 730,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 730,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28997,
                                      "end": 29002,
                                      "loc": {
                                        "start": {
                                          "line": 730,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 730,
                                          "column": 31
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29003,
                                      "end": 29008,
                                      "loc": {
                                        "start": {
                                          "line": 730,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 730,
                                          "column": 37
                                        },
                                        "identifierName": "State"
                                      },
                                      "name": "State"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29009,
                                    "end": 29020,
                                    "loc": {
                                      "start": {
                                        "line": 730,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 730,
                                        "column": 49
                                      },
                                      "identifierName": "TouchRotate"
                                    },
                                    "name": "TouchRotate"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 29034,
                              "end": 29104,
                              "loc": {
                                "start": {
                                  "line": 731,
                                  "column": 12
                                },
                                "end": {
                                  "line": 731,
                                  "column": 82
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 29034,
                                "end": 29103,
                                "loc": {
                                  "start": {
                                    "line": 731,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 731,
                                    "column": 81
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29034,
                                  "end": 29055,
                                  "loc": {
                                    "start": {
                                      "line": 731,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 731,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 29034,
                                    "end": 29051,
                                    "loc": {
                                      "start": {
                                        "line": 731,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 731,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 29034,
                                      "end": 29038,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29039,
                                      "end": 29051,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 29
                                        },
                                        "identifierName": "_rotateStart"
                                      },
                                      "name": "_rotateStart"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29052,
                                    "end": 29055,
                                    "loc": {
                                      "start": {
                                        "line": 731,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 731,
                                        "column": 33
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 29056,
                                    "end": 29078,
                                    "loc": {
                                      "start": {
                                        "line": 731,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 731,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 29056,
                                      "end": 29072,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 29056,
                                        "end": 29069,
                                        "loc": {
                                          "start": {
                                            "line": 731,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 731,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29056,
                                          "end": 29061,
                                          "loc": {
                                            "start": {
                                              "line": 731,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 731,
                                              "column": 39
                                            },
                                            "identifierName": "event"
                                          },
                                          "name": "event"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29062,
                                          "end": 29069,
                                          "loc": {
                                            "start": {
                                              "line": 731,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 731,
                                              "column": 47
                                            },
                                            "identifierName": "touches"
                                          },
                                          "name": "touches"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 29070,
                                        "end": 29071,
                                        "loc": {
                                          "start": {
                                            "line": 731,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 731,
                                            "column": 49
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29073,
                                      "end": 29078,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 56
                                        },
                                        "identifierName": "pageX"
                                      },
                                      "name": "pageX"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 29080,
                                    "end": 29102,
                                    "loc": {
                                      "start": {
                                        "line": 731,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 731,
                                        "column": 80
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 29080,
                                      "end": 29096,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 74
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 29080,
                                        "end": 29093,
                                        "loc": {
                                          "start": {
                                            "line": 731,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 731,
                                            "column": 71
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29080,
                                          "end": 29085,
                                          "loc": {
                                            "start": {
                                              "line": 731,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 731,
                                              "column": 63
                                            },
                                            "identifierName": "event"
                                          },
                                          "name": "event"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29086,
                                          "end": 29093,
                                          "loc": {
                                            "start": {
                                              "line": 731,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 731,
                                              "column": 71
                                            },
                                            "identifierName": "touches"
                                          },
                                          "name": "touches"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 29094,
                                        "end": 29095,
                                        "loc": {
                                          "start": {
                                            "line": 731,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 731,
                                            "column": 73
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29097,
                                      "end": 29102,
                                      "loc": {
                                        "start": {
                                          "line": 731,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 731,
                                          "column": 80
                                        },
                                        "identifierName": "pageY"
                                      },
                                      "name": "pageY"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 29117,
                              "end": 29157,
                              "loc": {
                                "start": {
                                  "line": 732,
                                  "column": 12
                                },
                                "end": {
                                  "line": 732,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 29117,
                                "end": 29156,
                                "loc": {
                                  "start": {
                                    "line": 732,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 732,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29117,
                                  "end": 29137,
                                  "loc": {
                                    "start": {
                                      "line": 732,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 732,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 29117,
                                    "end": 29132,
                                    "loc": {
                                      "start": {
                                        "line": 732,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 732,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 29117,
                                      "end": 29121,
                                      "loc": {
                                        "start": {
                                          "line": 732,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 732,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29122,
                                      "end": 29132,
                                      "loc": {
                                        "start": {
                                          "line": 732,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 732,
                                          "column": 27
                                        },
                                        "identifierName": "_rotateEnd"
                                      },
                                      "name": "_rotateEnd"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29133,
                                    "end": 29137,
                                    "loc": {
                                      "start": {
                                        "line": 732,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 732,
                                        "column": 32
                                      },
                                      "identifierName": "copy"
                                    },
                                    "name": "copy"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 29138,
                                    "end": 29155,
                                    "loc": {
                                      "start": {
                                        "line": 732,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 732,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 29138,
                                      "end": 29142,
                                      "loc": {
                                        "start": {
                                          "line": 732,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 732,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29143,
                                      "end": 29155,
                                      "loc": {
                                        "start": {
                                          "line": 732,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 732,
                                          "column": 50
                                        },
                                        "identifierName": "_rotateStart"
                                      },
                                      "name": "_rotateStart"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 29173,
                          "end": 29228,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 15
                            },
                            "end": {
                              "line": 735,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 29187,
                              "end": 29218,
                              "loc": {
                                "start": {
                                  "line": 734,
                                  "column": 12
                                },
                                "end": {
                                  "line": 734,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 29187,
                                "end": 29217,
                                "loc": {
                                  "start": {
                                    "line": 734,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 734,
                                    "column": 42
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 29187,
                                  "end": 29198,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 29187,
                                    "end": 29191,
                                    "loc": {
                                      "start": {
                                        "line": 734,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 734,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29192,
                                    "end": 29198,
                                    "loc": {
                                      "start": {
                                        "line": 734,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 734,
                                        "column": 23
                                      },
                                      "identifierName": "_state"
                                    },
                                    "name": "_state"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 29201,
                                  "end": 29217,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 29201,
                                    "end": 29212,
                                    "loc": {
                                      "start": {
                                        "line": 734,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 734,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 29201,
                                      "end": 29206,
                                      "loc": {
                                        "start": {
                                          "line": 734,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 734,
                                          "column": 31
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29207,
                                      "end": 29212,
                                      "loc": {
                                        "start": {
                                          "line": 734,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 734,
                                          "column": 37
                                        },
                                        "identifierName": "State"
                                      },
                                      "name": "State"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29213,
                                    "end": 29217,
                                    "loc": {
                                      "start": {
                                        "line": 734,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 734,
                                        "column": 42
                                      },
                                      "identifierName": "None"
                                    },
                                    "name": "None"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning mit MouseL if noRotate is active",
                          "start": 27798,
                          "end": 27863,
                          "loc": {
                            "start": {
                              "line": 711,
                              "column": 8
                            },
                            "end": {
                              "line": 711,
                              "column": 73
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 29240,
                "end": 30544,
                "loc": {
                  "start": {
                    "line": 738,
                    "column": 4
                  },
                  "end": {
                    "line": 763,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 29240,
                  "end": 29251,
                  "loc": {
                    "start": {
                      "line": 738,
                      "column": 4
                    },
                    "end": {
                      "line": 738,
                      "column": 15
                    },
                    "identifierName": "onTouchMove"
                  },
                  "name": "onTouchMove"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 29252,
                    "end": 29257,
                    "loc": {
                      "start": {
                        "line": 738,
                        "column": 16
                      },
                      "end": {
                        "line": 738,
                        "column": 21
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 29259,
                  "end": 30544,
                  "loc": {
                    "start": {
                      "line": 738,
                      "column": 23
                    },
                    "end": {
                      "line": 763,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 29269,
                      "end": 29304,
                      "loc": {
                        "start": {
                          "line": 739,
                          "column": 8
                        },
                        "end": {
                          "line": 739,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 29273,
                        "end": 29295,
                        "loc": {
                          "start": {
                            "line": 739,
                            "column": 12
                          },
                          "end": {
                            "line": 739,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 29273,
                          "end": 29285,
                          "loc": {
                            "start": {
                              "line": 739,
                              "column": 12
                            },
                            "end": {
                              "line": 739,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 29273,
                            "end": 29277,
                            "loc": {
                              "start": {
                                "line": 739,
                                "column": 12
                              },
                              "end": {
                                "line": 739,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29278,
                            "end": 29285,
                            "loc": {
                              "start": {
                                "line": 739,
                                "column": 17
                              },
                              "end": {
                                "line": 739,
                                "column": 24
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 29290,
                          "end": 29295,
                          "loc": {
                            "start": {
                              "line": 739,
                              "column": 29
                            },
                            "end": {
                              "line": 739,
                              "column": 34
                            }
                          },
                          "value": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 29297,
                        "end": 29304,
                        "loc": {
                          "start": {
                            "line": 739,
                            "column": 36
                          },
                          "end": {
                            "line": 739,
                            "column": 43
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 29313,
                      "end": 29355,
                      "loc": {
                        "start": {
                          "line": 740,
                          "column": 8
                        },
                        "end": {
                          "line": 740,
                          "column": 50
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 29313,
                        "end": 29354,
                        "loc": {
                          "start": {
                            "line": 740,
                            "column": 8
                          },
                          "end": {
                            "line": 740,
                            "column": 49
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 29313,
                          "end": 29328,
                          "loc": {
                            "start": {
                              "line": 740,
                              "column": 8
                            },
                            "end": {
                              "line": 740,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 29313,
                            "end": 29317,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 8
                              },
                              "end": {
                                "line": 740,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 29318,
                            "end": 29328,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 13
                              },
                              "end": {
                                "line": 740,
                                "column": 23
                              },
                              "identifierName": "automation"
                            },
                            "name": "automation"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 29331,
                          "end": 29354,
                          "loc": {
                            "start": {
                              "line": 740,
                              "column": 26
                            },
                            "end": {
                              "line": 740,
                              "column": 49
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 29331,
                            "end": 29347,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 26
                              },
                              "end": {
                                "line": 740,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 29331,
                              "end": 29335,
                              "loc": {
                                "start": {
                                  "line": 740,
                                  "column": 26
                                },
                                "end": {
                                  "line": 740,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 29336,
                              "end": 29347,
                              "loc": {
                                "start": {
                                  "line": 740,
                                  "column": 31
                                },
                                "end": {
                                  "line": 740,
                                  "column": 42
                                },
                                "identifierName": "interaction"
                              },
                              "name": "interaction"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 29350,
                            "end": 29354,
                            "loc": {
                              "start": {
                                "line": 740,
                                "column": 45
                              },
                              "end": {
                                "line": 740,
                                "column": 49
                              }
                            },
                            "value": true
                          }
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning mit MouseL if noRotate is active",
                          "start": 29365,
                          "end": 29430,
                          "loc": {
                            "start": {
                              "line": 742,
                              "column": 8
                            },
                            "end": {
                              "line": 742,
                              "column": 73
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 29439,
                      "end": 30538,
                      "loc": {
                        "start": {
                          "line": 743,
                          "column": 8
                        },
                        "end": {
                          "line": 762,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 29443,
                        "end": 29516,
                        "loc": {
                          "start": {
                            "line": 743,
                            "column": 12
                          },
                          "end": {
                            "line": 743,
                            "column": 85
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 29444,
                          "end": 29486,
                          "loc": {
                            "start": {
                              "line": 743,
                              "column": 13
                            },
                            "end": {
                              "line": 743,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 29444,
                            "end": 29469,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 13
                              },
                              "end": {
                                "line": 743,
                                "column": 38
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 29444,
                              "end": 29464,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 13
                                },
                                "end": {
                                  "line": 743,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 29444,
                                "end": 29457,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 29444,
                                  "end": 29449,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 18
                                    },
                                    "identifierName": "event"
                                  },
                                  "name": "event",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29450,
                                  "end": 29457,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 26
                                    },
                                    "identifierName": "touches"
                                  },
                                  "name": "touches"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29458,
                                "end": 29464,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 33
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "operator": "==",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 29468,
                              "end": 29469,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 37
                                },
                                "end": {
                                  "line": 743,
                                  "column": 38
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 29473,
                            "end": 29486,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 42
                              },
                              "end": {
                                "line": 743,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 29473,
                              "end": 29477,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 42
                                },
                                "end": {
                                  "line": 743,
                                  "column": 46
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 29478,
                              "end": 29486,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 47
                                },
                                "end": {
                                  "line": 743,
                                  "column": 55
                                },
                                "identifierName": "noRotate"
                              },
                              "name": "noRotate"
                            },
                            "computed": false
                          },
                          "leadingComments": null,
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 29443
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 29491,
                          "end": 29516,
                          "loc": {
                            "start": {
                              "line": 743,
                              "column": 60
                            },
                            "end": {
                              "line": 743,
                              "column": 85
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 29491,
                            "end": 29511,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 60
                              },
                              "end": {
                                "line": 743,
                                "column": 80
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 29491,
                              "end": 29504,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 60
                                },
                                "end": {
                                  "line": 743,
                                  "column": 73
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 29491,
                                "end": 29496,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 65
                                  },
                                  "identifierName": "event"
                                },
                                "name": "event"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29497,
                                "end": 29504,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 73
                                  },
                                  "identifierName": "touches"
                                },
                                "name": "touches"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 29505,
                              "end": 29511,
                              "loc": {
                                "start": {
                                  "line": 743,
                                  "column": 74
                                },
                                "end": {
                                  "line": 743,
                                  "column": 80
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "==",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 29515,
                            "end": 29516,
                            "loc": {
                              "start": {
                                "line": 743,
                                "column": 84
                              },
                              "end": {
                                "line": 743,
                                "column": 85
                              }
                            },
                            "extra": {
                              "rawValue": 2,
                              "raw": "2"
                            },
                            "value": 2
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 29518,
                        "end": 30284,
                        "loc": {
                          "start": {
                            "line": 743,
                            "column": 87
                          },
                          "end": {
                            "line": 757,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 29532,
                            "end": 29584,
                            "loc": {
                              "start": {
                                "line": 744,
                                "column": 12
                              },
                              "end": {
                                "line": 744,
                                "column": 64
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 29536,
                              "end": 29575,
                              "loc": {
                                "start": {
                                  "line": 744,
                                  "column": 16
                                },
                                "end": {
                                  "line": 744,
                                  "column": 55
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 29536,
                                "end": 29547,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29536,
                                  "end": 29540,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29541,
                                  "end": 29547,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 27
                                    },
                                    "identifierName": "_state"
                                  },
                                  "name": "_state"
                                },
                                "computed": false
                              },
                              "operator": "!=",
                              "right": {
                                "type": "MemberExpression",
                                "start": 29551,
                                "end": 29575,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29551,
                                  "end": 29562,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 29551,
                                    "end": 29556,
                                    "loc": {
                                      "start": {
                                        "line": 744,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 744,
                                        "column": 36
                                      },
                                      "identifierName": "Orbit"
                                    },
                                    "name": "Orbit"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29557,
                                    "end": 29562,
                                    "loc": {
                                      "start": {
                                        "line": 744,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 744,
                                        "column": 42
                                      },
                                      "identifierName": "State"
                                    },
                                    "name": "State"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29563,
                                  "end": 29575,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 55
                                    },
                                    "identifierName": "TouchZoomPan"
                                  },
                                  "name": "TouchZoomPan"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 29577,
                              "end": 29584,
                              "loc": {
                                "start": {
                                  "line": 744,
                                  "column": 57
                                },
                                "end": {
                                  "line": 744,
                                  "column": 64
                                }
                              },
                              "argument": null
                            },
                            "alternate": null
                          },
                          {
                            "type": "IfStatement",
                            "start": 29597,
                            "end": 30274,
                            "loc": {
                              "start": {
                                "line": 745,
                                "column": 12
                              },
                              "end": {
                                "line": 756,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 29601,
                              "end": 29626,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 16
                                },
                                "end": {
                                  "line": 745,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 29601,
                                "end": 29621,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 29601,
                                  "end": 29614,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 29601,
                                    "end": 29606,
                                    "loc": {
                                      "start": {
                                        "line": 745,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 745,
                                        "column": 21
                                      },
                                      "identifierName": "event"
                                    },
                                    "name": "event"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29607,
                                    "end": 29614,
                                    "loc": {
                                      "start": {
                                        "line": 745,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 745,
                                        "column": 29
                                      },
                                      "identifierName": "touches"
                                    },
                                    "name": "touches"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29615,
                                  "end": 29621,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 36
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": "==",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 29625,
                                "end": 29626,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 41
                                  }
                                },
                                "extra": {
                                  "rawValue": 2,
                                  "raw": "2"
                                },
                                "value": 2
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 29628,
                              "end": 30061,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 43
                                },
                                "end": {
                                  "line": 753,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 29646,
                                  "end": 29703,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 73
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 29650,
                                      "end": 29702,
                                      "loc": {
                                        "start": {
                                          "line": 746,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 746,
                                          "column": 72
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 29650,
                                        "end": 29652,
                                        "loc": {
                                          "start": {
                                            "line": 746,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 746,
                                            "column": 22
                                          },
                                          "identifierName": "dx"
                                        },
                                        "name": "dx"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 29655,
                                        "end": 29702,
                                        "loc": {
                                          "start": {
                                            "line": 746,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 746,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 29655,
                                          "end": 29677,
                                          "loc": {
                                            "start": {
                                              "line": 746,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 746,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29655,
                                            "end": 29671,
                                            "loc": {
                                              "start": {
                                                "line": 746,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 746,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29655,
                                              "end": 29668,
                                              "loc": {
                                                "start": {
                                                  "line": 746,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 746,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29655,
                                                "end": 29660,
                                                "loc": {
                                                  "start": {
                                                    "line": 746,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 746,
                                                    "column": 30
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29661,
                                                "end": 29668,
                                                "loc": {
                                                  "start": {
                                                    "line": 746,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 746,
                                                    "column": 38
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29669,
                                              "end": 29670,
                                              "loc": {
                                                "start": {
                                                  "line": 746,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 746,
                                                  "column": 40
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29672,
                                            "end": 29677,
                                            "loc": {
                                              "start": {
                                                "line": 746,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 746,
                                                "column": 47
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 29680,
                                          "end": 29702,
                                          "loc": {
                                            "start": {
                                              "line": 746,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 746,
                                              "column": 72
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29680,
                                            "end": 29696,
                                            "loc": {
                                              "start": {
                                                "line": 746,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 746,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29680,
                                              "end": 29693,
                                              "loc": {
                                                "start": {
                                                  "line": 746,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 746,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29680,
                                                "end": 29685,
                                                "loc": {
                                                  "start": {
                                                    "line": 746,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 746,
                                                    "column": 55
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29686,
                                                "end": 29693,
                                                "loc": {
                                                  "start": {
                                                    "line": 746,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 746,
                                                    "column": 63
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29694,
                                              "end": 29695,
                                              "loc": {
                                                "start": {
                                                  "line": 746,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 746,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29697,
                                            "end": 29702,
                                            "loc": {
                                              "start": {
                                                "line": 746,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 746,
                                                "column": 72
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 29720,
                                  "end": 29777,
                                  "loc": {
                                    "start": {
                                      "line": 747,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 747,
                                      "column": 73
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 29724,
                                      "end": 29776,
                                      "loc": {
                                        "start": {
                                          "line": 747,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 747,
                                          "column": 72
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 29724,
                                        "end": 29726,
                                        "loc": {
                                          "start": {
                                            "line": 747,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 747,
                                            "column": 22
                                          },
                                          "identifierName": "dy"
                                        },
                                        "name": "dy"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 29729,
                                        "end": 29776,
                                        "loc": {
                                          "start": {
                                            "line": 747,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 747,
                                            "column": 72
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 29729,
                                          "end": 29751,
                                          "loc": {
                                            "start": {
                                              "line": 747,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 747,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29729,
                                            "end": 29745,
                                            "loc": {
                                              "start": {
                                                "line": 747,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 747,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29729,
                                              "end": 29742,
                                              "loc": {
                                                "start": {
                                                  "line": 747,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 747,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29729,
                                                "end": 29734,
                                                "loc": {
                                                  "start": {
                                                    "line": 747,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 747,
                                                    "column": 30
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29735,
                                                "end": 29742,
                                                "loc": {
                                                  "start": {
                                                    "line": 747,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 747,
                                                    "column": 38
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29743,
                                              "end": 29744,
                                              "loc": {
                                                "start": {
                                                  "line": 747,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 747,
                                                  "column": 40
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29746,
                                            "end": 29751,
                                            "loc": {
                                              "start": {
                                                "line": 747,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 747,
                                                "column": 47
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 29754,
                                          "end": 29776,
                                          "loc": {
                                            "start": {
                                              "line": 747,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 747,
                                              "column": 72
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29754,
                                            "end": 29770,
                                            "loc": {
                                              "start": {
                                                "line": 747,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 747,
                                                "column": 66
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29754,
                                              "end": 29767,
                                              "loc": {
                                                "start": {
                                                  "line": 747,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 747,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29754,
                                                "end": 29759,
                                                "loc": {
                                                  "start": {
                                                    "line": 747,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 747,
                                                    "column": 55
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29760,
                                                "end": 29767,
                                                "loc": {
                                                  "start": {
                                                    "line": 747,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 747,
                                                    "column": 63
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29768,
                                              "end": 29769,
                                              "loc": {
                                                "start": {
                                                  "line": 747,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 747,
                                                  "column": 65
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29771,
                                            "end": 29776,
                                            "loc": {
                                              "start": {
                                                "line": 747,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 747,
                                                "column": 72
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 29794,
                                  "end": 29852,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 74
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 29794,
                                    "end": 29851,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 73
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 29794,
                                      "end": 29820,
                                      "loc": {
                                        "start": {
                                          "line": 748,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 748,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 29794,
                                        "end": 29798,
                                        "loc": {
                                          "start": {
                                            "line": 748,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 748,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 29799,
                                        "end": 29820,
                                        "loc": {
                                          "start": {
                                            "line": 748,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 748,
                                            "column": 42
                                          },
                                          "identifierName": "_touchZoomDistanceEnd"
                                        },
                                        "name": "_touchZoomDistanceEnd"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 29823,
                                      "end": 29851,
                                      "loc": {
                                        "start": {
                                          "line": 748,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 748,
                                          "column": 73
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 29823,
                                        "end": 29832,
                                        "loc": {
                                          "start": {
                                            "line": 748,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 748,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 29823,
                                          "end": 29827,
                                          "loc": {
                                            "start": {
                                              "line": 748,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 748,
                                              "column": 49
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 29828,
                                          "end": 29832,
                                          "loc": {
                                            "start": {
                                              "line": 748,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 748,
                                              "column": 54
                                            },
                                            "identifierName": "sqrt"
                                          },
                                          "name": "sqrt"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 29833,
                                          "end": 29850,
                                          "loc": {
                                            "start": {
                                              "line": 748,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 748,
                                              "column": 72
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 29833,
                                            "end": 29840,
                                            "loc": {
                                              "start": {
                                                "line": 748,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 748,
                                                "column": 62
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 29833,
                                              "end": 29835,
                                              "loc": {
                                                "start": {
                                                  "line": 748,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 748,
                                                  "column": 57
                                                },
                                                "identifierName": "dx"
                                              },
                                              "name": "dx"
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 29838,
                                              "end": 29840,
                                              "loc": {
                                                "start": {
                                                  "line": 748,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 748,
                                                  "column": 62
                                                },
                                                "identifierName": "dx"
                                              },
                                              "name": "dx"
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 29843,
                                            "end": 29850,
                                            "loc": {
                                              "start": {
                                                "line": 748,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 748,
                                                "column": 72
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 29843,
                                              "end": 29845,
                                              "loc": {
                                                "start": {
                                                  "line": 748,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 748,
                                                  "column": 67
                                                },
                                                "identifierName": "dy"
                                              },
                                              "name": "dy"
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 29848,
                                              "end": 29850,
                                              "loc": {
                                                "start": {
                                                  "line": 748,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 748,
                                                  "column": 72
                                                },
                                                "identifierName": "dy"
                                              },
                                              "name": "dy"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 29870,
                                  "end": 29929,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 29870,
                                    "end": 29928,
                                    "loc": {
                                      "start": {
                                        "line": 750,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 750,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 29870,
                                      "end": 29872,
                                      "loc": {
                                        "start": {
                                          "line": 750,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 750,
                                          "column": 18
                                        },
                                        "identifierName": "dx"
                                      },
                                      "name": "dx"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 29875,
                                      "end": 29928,
                                      "loc": {
                                        "start": {
                                          "line": 750,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 750,
                                          "column": 74
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 29876,
                                        "end": 29923,
                                        "loc": {
                                          "start": {
                                            "line": 750,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 750,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 29876,
                                          "end": 29898,
                                          "loc": {
                                            "start": {
                                              "line": 750,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 750,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29876,
                                            "end": 29892,
                                            "loc": {
                                              "start": {
                                                "line": 750,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 750,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29876,
                                              "end": 29889,
                                              "loc": {
                                                "start": {
                                                  "line": 750,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 750,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29876,
                                                "end": 29881,
                                                "loc": {
                                                  "start": {
                                                    "line": 750,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 750,
                                                    "column": 27
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29882,
                                                "end": 29889,
                                                "loc": {
                                                  "start": {
                                                    "line": 750,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 750,
                                                    "column": 35
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29890,
                                              "end": 29891,
                                              "loc": {
                                                "start": {
                                                  "line": 750,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 750,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29893,
                                            "end": 29898,
                                            "loc": {
                                              "start": {
                                                "line": 750,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 750,
                                                "column": 44
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 29901,
                                          "end": 29923,
                                          "loc": {
                                            "start": {
                                              "line": 750,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 750,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29901,
                                            "end": 29917,
                                            "loc": {
                                              "start": {
                                                "line": 750,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 750,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29901,
                                              "end": 29914,
                                              "loc": {
                                                "start": {
                                                  "line": 750,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 750,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29901,
                                                "end": 29906,
                                                "loc": {
                                                  "start": {
                                                    "line": 750,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 750,
                                                    "column": 52
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29907,
                                                "end": 29914,
                                                "loc": {
                                                  "start": {
                                                    "line": 750,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 750,
                                                    "column": 60
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29915,
                                              "end": 29916,
                                              "loc": {
                                                "start": {
                                                  "line": 750,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 750,
                                                  "column": 62
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29918,
                                            "end": 29923,
                                            "loc": {
                                              "start": {
                                                "line": 750,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 750,
                                                "column": 69
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 29875
                                        }
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 29927,
                                        "end": 29928,
                                        "loc": {
                                          "start": {
                                            "line": 750,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 750,
                                            "column": 74
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 29946,
                                  "end": 30005,
                                  "loc": {
                                    "start": {
                                      "line": 751,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 751,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 29946,
                                    "end": 30004,
                                    "loc": {
                                      "start": {
                                        "line": 751,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 751,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 29946,
                                      "end": 29948,
                                      "loc": {
                                        "start": {
                                          "line": 751,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 751,
                                          "column": 18
                                        },
                                        "identifierName": "dy"
                                      },
                                      "name": "dy"
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 29951,
                                      "end": 30004,
                                      "loc": {
                                        "start": {
                                          "line": 751,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 751,
                                          "column": 74
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 29952,
                                        "end": 29999,
                                        "loc": {
                                          "start": {
                                            "line": 751,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 751,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 29952,
                                          "end": 29974,
                                          "loc": {
                                            "start": {
                                              "line": 751,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 751,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29952,
                                            "end": 29968,
                                            "loc": {
                                              "start": {
                                                "line": 751,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 751,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29952,
                                              "end": 29965,
                                              "loc": {
                                                "start": {
                                                  "line": 751,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 751,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29952,
                                                "end": 29957,
                                                "loc": {
                                                  "start": {
                                                    "line": 751,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 751,
                                                    "column": 27
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29958,
                                                "end": 29965,
                                                "loc": {
                                                  "start": {
                                                    "line": 751,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 751,
                                                    "column": 35
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29966,
                                              "end": 29967,
                                              "loc": {
                                                "start": {
                                                  "line": 751,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 751,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29969,
                                            "end": 29974,
                                            "loc": {
                                              "start": {
                                                "line": 751,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 751,
                                                "column": 44
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 29977,
                                          "end": 29999,
                                          "loc": {
                                            "start": {
                                              "line": 751,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 751,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 29977,
                                            "end": 29993,
                                            "loc": {
                                              "start": {
                                                "line": 751,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 751,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 29977,
                                              "end": 29990,
                                              "loc": {
                                                "start": {
                                                  "line": 751,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 751,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29977,
                                                "end": 29982,
                                                "loc": {
                                                  "start": {
                                                    "line": 751,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 751,
                                                    "column": 52
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29983,
                                                "end": 29990,
                                                "loc": {
                                                  "start": {
                                                    "line": 751,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 751,
                                                    "column": 60
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 29991,
                                              "end": 29992,
                                              "loc": {
                                                "start": {
                                                  "line": 751,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 751,
                                                  "column": 62
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29994,
                                            "end": 29999,
                                            "loc": {
                                              "start": {
                                                "line": 751,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 751,
                                                "column": 69
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 29951
                                        }
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 30003,
                                        "end": 30004,
                                        "loc": {
                                          "start": {
                                            "line": 751,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 751,
                                            "column": 74
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 2,
                                          "raw": "2"
                                        },
                                        "value": 2
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 30022,
                                  "end": 30047,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 41
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 30022,
                                    "end": 30046,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 40
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 30022,
                                      "end": 30038,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 30022,
                                        "end": 30034,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 30022,
                                          "end": 30026,
                                          "loc": {
                                            "start": {
                                              "line": 752,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 752,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30027,
                                          "end": 30034,
                                          "loc": {
                                            "start": {
                                              "line": 752,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 752,
                                              "column": 28
                                            },
                                            "identifierName": "_panEnd"
                                          },
                                          "name": "_panEnd"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 30035,
                                        "end": 30038,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 32
                                          },
                                          "identifierName": "set"
                                        },
                                        "name": "set"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 30039,
                                        "end": 30041,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 35
                                          },
                                          "identifierName": "dx"
                                        },
                                        "name": "dx"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 30043,
                                        "end": 30045,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 39
                                          },
                                          "identifierName": "dy"
                                        },
                                        "name": "dy"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 30067,
                              "end": 30274,
                              "loc": {
                                "start": {
                                  "line": 753,
                                  "column": 19
                                },
                                "end": {
                                  "line": 756,
                                  "column": 13
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 30071,
                                "end": 30096,
                                "loc": {
                                  "start": {
                                    "line": 753,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 753,
                                    "column": 48
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 30071,
                                  "end": 30091,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30071,
                                    "end": 30084,
                                    "loc": {
                                      "start": {
                                        "line": 753,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 753,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 30071,
                                      "end": 30076,
                                      "loc": {
                                        "start": {
                                          "line": 753,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 753,
                                          "column": 28
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30077,
                                      "end": 30084,
                                      "loc": {
                                        "start": {
                                          "line": 753,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 753,
                                          "column": 36
                                        },
                                        "identifierName": "touches"
                                      },
                                      "name": "touches"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30085,
                                    "end": 30091,
                                    "loc": {
                                      "start": {
                                        "line": 753,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 753,
                                        "column": 43
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "operator": "==",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 30095,
                                  "end": 30096,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 48
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 30098,
                                "end": 30274,
                                "loc": {
                                  "start": {
                                    "line": 753,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 30116,
                                    "end": 30178,
                                    "loc": {
                                      "start": {
                                        "line": 754,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 754,
                                        "column": 78
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 30116,
                                      "end": 30177,
                                      "loc": {
                                        "start": {
                                          "line": 754,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 754,
                                          "column": 77
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 30116,
                                        "end": 30144,
                                        "loc": {
                                          "start": {
                                            "line": 754,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 754,
                                            "column": 44
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 30116,
                                          "end": 30120,
                                          "loc": {
                                            "start": {
                                              "line": 754,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 754,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30121,
                                          "end": 30144,
                                          "loc": {
                                            "start": {
                                              "line": 754,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 754,
                                              "column": 44
                                            },
                                            "identifierName": "_touchZoomDistanceStart"
                                          },
                                          "name": "_touchZoomDistanceStart"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "AssignmentExpression",
                                        "start": 30147,
                                        "end": 30177,
                                        "loc": {
                                          "start": {
                                            "line": 754,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 754,
                                            "column": 77
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 30147,
                                          "end": 30173,
                                          "loc": {
                                            "start": {
                                              "line": 754,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 754,
                                              "column": 73
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 30147,
                                            "end": 30151,
                                            "loc": {
                                              "start": {
                                                "line": 754,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 754,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30152,
                                            "end": 30173,
                                            "loc": {
                                              "start": {
                                                "line": 754,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 754,
                                                "column": 73
                                              },
                                              "identifierName": "_touchZoomDistanceEnd"
                                            },
                                            "name": "_touchZoomDistanceEnd"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 30176,
                                          "end": 30177,
                                          "loc": {
                                            "start": {
                                              "line": 754,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 754,
                                              "column": 77
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 30195,
                                    "end": 30260,
                                    "loc": {
                                      "start": {
                                        "line": 755,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 755,
                                        "column": 81
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 30195,
                                      "end": 30259,
                                      "loc": {
                                        "start": {
                                          "line": 755,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 755,
                                          "column": 80
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 30195,
                                        "end": 30211,
                                        "loc": {
                                          "start": {
                                            "line": 755,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 755,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 30195,
                                          "end": 30207,
                                          "loc": {
                                            "start": {
                                              "line": 755,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 755,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 30195,
                                            "end": 30199,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30200,
                                            "end": 30207,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 28
                                              },
                                              "identifierName": "_panEnd"
                                            },
                                            "name": "_panEnd"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30208,
                                          "end": 30211,
                                          "loc": {
                                            "start": {
                                              "line": 755,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 755,
                                              "column": 32
                                            },
                                            "identifierName": "set"
                                          },
                                          "name": "set"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 30212,
                                          "end": 30234,
                                          "loc": {
                                            "start": {
                                              "line": 755,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 755,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 30212,
                                            "end": 30228,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 30212,
                                              "end": 30225,
                                              "loc": {
                                                "start": {
                                                  "line": 755,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 755,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30212,
                                                "end": 30217,
                                                "loc": {
                                                  "start": {
                                                    "line": 755,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 755,
                                                    "column": 38
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30218,
                                                "end": 30225,
                                                "loc": {
                                                  "start": {
                                                    "line": 755,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 755,
                                                    "column": 46
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 30226,
                                              "end": 30227,
                                              "loc": {
                                                "start": {
                                                  "line": 755,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 755,
                                                  "column": 48
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30229,
                                            "end": 30234,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 55
                                              },
                                              "identifierName": "pageX"
                                            },
                                            "name": "pageX"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 30236,
                                          "end": 30258,
                                          "loc": {
                                            "start": {
                                              "line": 755,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 755,
                                              "column": 79
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 30236,
                                            "end": 30252,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 73
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 30236,
                                              "end": 30249,
                                              "loc": {
                                                "start": {
                                                  "line": 755,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 755,
                                                  "column": 70
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30236,
                                                "end": 30241,
                                                "loc": {
                                                  "start": {
                                                    "line": 755,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 755,
                                                    "column": 62
                                                  },
                                                  "identifierName": "event"
                                                },
                                                "name": "event"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30242,
                                                "end": 30249,
                                                "loc": {
                                                  "start": {
                                                    "line": 755,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 755,
                                                    "column": 70
                                                  },
                                                  "identifierName": "touches"
                                                },
                                                "name": "touches"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 30250,
                                              "end": 30251,
                                              "loc": {
                                                "start": {
                                                  "line": 755,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 755,
                                                  "column": 72
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30253,
                                            "end": 30258,
                                            "loc": {
                                              "start": {
                                                "line": 755,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 755,
                                                "column": 79
                                              },
                                              "identifierName": "pageY"
                                            },
                                            "name": "pageY"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 30290,
                        "end": 30538,
                        "loc": {
                          "start": {
                            "line": 757,
                            "column": 15
                          },
                          "end": {
                            "line": 762,
                            "column": 9
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 30294,
                          "end": 30319,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 19
                            },
                            "end": {
                              "line": 757,
                              "column": 44
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 30294,
                            "end": 30314,
                            "loc": {
                              "start": {
                                "line": 757,
                                "column": 19
                              },
                              "end": {
                                "line": 757,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 30294,
                              "end": 30307,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 19
                                },
                                "end": {
                                  "line": 757,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 30294,
                                "end": 30299,
                                "loc": {
                                  "start": {
                                    "line": 757,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 757,
                                    "column": 24
                                  },
                                  "identifierName": "event"
                                },
                                "name": "event"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30300,
                                "end": 30307,
                                "loc": {
                                  "start": {
                                    "line": 757,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 757,
                                    "column": 32
                                  },
                                  "identifierName": "touches"
                                },
                                "name": "touches"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30308,
                              "end": 30314,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 33
                                },
                                "end": {
                                  "line": 757,
                                  "column": 39
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "==",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 30318,
                            "end": 30319,
                            "loc": {
                              "start": {
                                "line": 757,
                                "column": 43
                              },
                              "end": {
                                "line": 757,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 30321,
                          "end": 30477,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 46
                            },
                            "end": {
                              "line": 760,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 30335,
                              "end": 30386,
                              "loc": {
                                "start": {
                                  "line": 758,
                                  "column": 12
                                },
                                "end": {
                                  "line": 758,
                                  "column": 63
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 30339,
                                "end": 30377,
                                "loc": {
                                  "start": {
                                    "line": 758,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 758,
                                    "column": 54
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 30339,
                                  "end": 30350,
                                  "loc": {
                                    "start": {
                                      "line": 758,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 758,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 30339,
                                    "end": 30343,
                                    "loc": {
                                      "start": {
                                        "line": 758,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 758,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30344,
                                    "end": 30350,
                                    "loc": {
                                      "start": {
                                        "line": 758,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 758,
                                        "column": 27
                                      },
                                      "identifierName": "_state"
                                    },
                                    "name": "_state"
                                  },
                                  "computed": false
                                },
                                "operator": "!=",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 30354,
                                  "end": 30377,
                                  "loc": {
                                    "start": {
                                      "line": 758,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 758,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30354,
                                    "end": 30365,
                                    "loc": {
                                      "start": {
                                        "line": 758,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 758,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 30354,
                                      "end": 30359,
                                      "loc": {
                                        "start": {
                                          "line": 758,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 758,
                                          "column": 36
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30360,
                                      "end": 30365,
                                      "loc": {
                                        "start": {
                                          "line": 758,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 758,
                                          "column": 42
                                        },
                                        "identifierName": "State"
                                      },
                                      "name": "State"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30366,
                                    "end": 30377,
                                    "loc": {
                                      "start": {
                                        "line": 758,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 758,
                                        "column": 54
                                      },
                                      "identifierName": "TouchRotate"
                                    },
                                    "name": "TouchRotate"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "ReturnStatement",
                                "start": 30379,
                                "end": 30386,
                                "loc": {
                                  "start": {
                                    "line": 758,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 758,
                                    "column": 63
                                  }
                                },
                                "argument": null
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 30399,
                              "end": 30467,
                              "loc": {
                                "start": {
                                  "line": 759,
                                  "column": 12
                                },
                                "end": {
                                  "line": 759,
                                  "column": 80
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 30399,
                                "end": 30466,
                                "loc": {
                                  "start": {
                                    "line": 759,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 759,
                                    "column": 79
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 30399,
                                  "end": 30418,
                                  "loc": {
                                    "start": {
                                      "line": 759,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 759,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30399,
                                    "end": 30414,
                                    "loc": {
                                      "start": {
                                        "line": 759,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 759,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30399,
                                      "end": 30403,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30404,
                                      "end": 30414,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 27
                                        },
                                        "identifierName": "_rotateEnd"
                                      },
                                      "name": "_rotateEnd"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30415,
                                    "end": 30418,
                                    "loc": {
                                      "start": {
                                        "line": 759,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 759,
                                        "column": 31
                                      },
                                      "identifierName": "set"
                                    },
                                    "name": "set"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 30419,
                                    "end": 30441,
                                    "loc": {
                                      "start": {
                                        "line": 759,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 759,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 30419,
                                      "end": 30435,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 48
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 30419,
                                        "end": 30432,
                                        "loc": {
                                          "start": {
                                            "line": 759,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 759,
                                            "column": 45
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 30419,
                                          "end": 30424,
                                          "loc": {
                                            "start": {
                                              "line": 759,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 759,
                                              "column": 37
                                            },
                                            "identifierName": "event"
                                          },
                                          "name": "event"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30425,
                                          "end": 30432,
                                          "loc": {
                                            "start": {
                                              "line": 759,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 759,
                                              "column": 45
                                            },
                                            "identifierName": "touches"
                                          },
                                          "name": "touches"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 30433,
                                        "end": 30434,
                                        "loc": {
                                          "start": {
                                            "line": 759,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 759,
                                            "column": 47
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30436,
                                      "end": 30441,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 54
                                        },
                                        "identifierName": "pageX"
                                      },
                                      "name": "pageX"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 30443,
                                    "end": 30465,
                                    "loc": {
                                      "start": {
                                        "line": 759,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 759,
                                        "column": 78
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 30443,
                                      "end": 30459,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 30443,
                                        "end": 30456,
                                        "loc": {
                                          "start": {
                                            "line": 759,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 759,
                                            "column": 69
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 30443,
                                          "end": 30448,
                                          "loc": {
                                            "start": {
                                              "line": 759,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 759,
                                              "column": 61
                                            },
                                            "identifierName": "event"
                                          },
                                          "name": "event"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 30449,
                                          "end": 30456,
                                          "loc": {
                                            "start": {
                                              "line": 759,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 759,
                                              "column": 69
                                            },
                                            "identifierName": "touches"
                                          },
                                          "name": "touches"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 30457,
                                        "end": 30458,
                                        "loc": {
                                          "start": {
                                            "line": 759,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 759,
                                            "column": 71
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30460,
                                      "end": 30465,
                                      "loc": {
                                        "start": {
                                          "line": 759,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 759,
                                          "column": 78
                                        },
                                        "identifierName": "pageY"
                                      },
                                      "name": "pageY"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 30483,
                          "end": 30538,
                          "loc": {
                            "start": {
                              "line": 760,
                              "column": 15
                            },
                            "end": {
                              "line": 762,
                              "column": 9
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 30497,
                              "end": 30528,
                              "loc": {
                                "start": {
                                  "line": 761,
                                  "column": 12
                                },
                                "end": {
                                  "line": 761,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 30497,
                                "end": 30527,
                                "loc": {
                                  "start": {
                                    "line": 761,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 761,
                                    "column": 42
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 30497,
                                  "end": 30508,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 30497,
                                    "end": 30501,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30502,
                                    "end": 30508,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 23
                                      },
                                      "identifierName": "_state"
                                    },
                                    "name": "_state"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 30511,
                                  "end": 30527,
                                  "loc": {
                                    "start": {
                                      "line": 761,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 761,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30511,
                                    "end": 30522,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 30511,
                                      "end": 30516,
                                      "loc": {
                                        "start": {
                                          "line": 761,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 761,
                                          "column": 31
                                        },
                                        "identifierName": "Orbit"
                                      },
                                      "name": "Orbit"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30517,
                                      "end": 30522,
                                      "loc": {
                                        "start": {
                                          "line": 761,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 761,
                                          "column": 37
                                        },
                                        "identifierName": "State"
                                      },
                                      "name": "State"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30523,
                                    "end": 30527,
                                    "loc": {
                                      "start": {
                                        "line": 761,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 761,
                                        "column": 42
                                      },
                                      "identifierName": "None"
                                    },
                                    "name": "None"
                                  },
                                  "computed": false
                                }
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " for convenience allow panning mit MouseL if noRotate is active",
                          "start": 29365,
                          "end": 29430,
                          "loc": {
                            "start": {
                              "line": 742,
                              "column": 8
                            },
                            "end": {
                              "line": 742,
                              "column": 73
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 30550,
                "end": 30866,
                "loc": {
                  "start": {
                    "line": 765,
                    "column": 4
                  },
                  "end": {
                    "line": 775,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30550,
                  "end": 30560,
                  "loc": {
                    "start": {
                      "line": 765,
                      "column": 4
                    },
                    "end": {
                      "line": 765,
                      "column": 14
                    },
                    "identifierName": "onTouchEnd"
                  },
                  "name": "onTouchEnd"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 30561,
                    "end": 30566,
                    "loc": {
                      "start": {
                        "line": 765,
                        "column": 15
                      },
                      "end": {
                        "line": 765,
                        "column": 20
                      },
                      "identifierName": "event"
                    },
                    "name": "event"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 30568,
                  "end": 30866,
                  "loc": {
                    "start": {
                      "line": 765,
                      "column": 22
                    },
                    "end": {
                      "line": 775,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 30578,
                      "end": 30603,
                      "loc": {
                        "start": {
                          "line": 766,
                          "column": 8
                        },
                        "end": {
                          "line": 766,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 30578,
                        "end": 30602,
                        "loc": {
                          "start": {
                            "line": 766,
                            "column": 8
                          },
                          "end": {
                            "line": 766,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 30578,
                          "end": 30594,
                          "loc": {
                            "start": {
                              "line": 766,
                              "column": 8
                            },
                            "end": {
                              "line": 766,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30578,
                            "end": 30582,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 8
                              },
                              "end": {
                                "line": 766,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30583,
                            "end": 30594,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 13
                              },
                              "end": {
                                "line": 766,
                                "column": 24
                              },
                              "identifierName": "interaction"
                            },
                            "name": "interaction"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 30597,
                          "end": 30602,
                          "loc": {
                            "start": {
                              "line": 766,
                              "column": 27
                            },
                            "end": {
                              "line": 766,
                              "column": 32
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 30612,
                      "end": 30647,
                      "loc": {
                        "start": {
                          "line": 767,
                          "column": 8
                        },
                        "end": {
                          "line": 767,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 30616,
                        "end": 30638,
                        "loc": {
                          "start": {
                            "line": 767,
                            "column": 12
                          },
                          "end": {
                            "line": 767,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 30616,
                          "end": 30628,
                          "loc": {
                            "start": {
                              "line": 767,
                              "column": 12
                            },
                            "end": {
                              "line": 767,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30616,
                            "end": 30620,
                            "loc": {
                              "start": {
                                "line": 767,
                                "column": 12
                              },
                              "end": {
                                "line": 767,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30621,
                            "end": 30628,
                            "loc": {
                              "start": {
                                "line": 767,
                                "column": 17
                              },
                              "end": {
                                "line": 767,
                                "column": 24
                              },
                              "identifierName": "enabled"
                            },
                            "name": "enabled"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 30633,
                          "end": 30638,
                          "loc": {
                            "start": {
                              "line": 767,
                              "column": 29
                            },
                            "end": {
                              "line": 767,
                              "column": 34
                            }
                          },
                          "value": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 30640,
                        "end": 30647,
                        "loc": {
                          "start": {
                            "line": 767,
                            "column": 36
                          },
                          "end": {
                            "line": 767,
                            "column": 43
                          }
                        },
                        "argument": null
                      },
                      "alternate": null
                    },
                    {
                      "type": "SwitchStatement",
                      "start": 30657,
                      "end": 30820,
                      "loc": {
                        "start": {
                          "line": 769,
                          "column": 8
                        },
                        "end": {
                          "line": 773,
                          "column": 9
                        }
                      },
                      "discriminant": {
                        "type": "MemberExpression",
                        "start": 30665,
                        "end": 30685,
                        "loc": {
                          "start": {
                            "line": 769,
                            "column": 16
                          },
                          "end": {
                            "line": 769,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 30665,
                          "end": 30678,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 16
                            },
                            "end": {
                              "line": 769,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 30665,
                            "end": 30670,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 16
                              },
                              "end": {
                                "line": 769,
                                "column": 21
                              },
                              "identifierName": "event"
                            },
                            "name": "event"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30671,
                            "end": 30678,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 22
                              },
                              "end": {
                                "line": 769,
                                "column": 29
                              },
                              "identifierName": "touches"
                            },
                            "name": "touches"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30679,
                          "end": 30685,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 30
                            },
                            "end": {
                              "line": 769,
                              "column": 36
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "start": 30701,
                          "end": 30810,
                          "loc": {
                            "start": {
                              "line": 770,
                              "column": 12
                            },
                            "end": {
                              "line": 772,
                              "column": 22
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 30725,
                              "end": 30787,
                              "loc": {
                                "start": {
                                  "line": 771,
                                  "column": 16
                                },
                                "end": {
                                  "line": 771,
                                  "column": 78
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 30725,
                                "end": 30786,
                                "loc": {
                                  "start": {
                                    "line": 771,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 771,
                                    "column": 77
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 30725,
                                  "end": 30753,
                                  "loc": {
                                    "start": {
                                      "line": 771,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 771,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 30725,
                                    "end": 30729,
                                    "loc": {
                                      "start": {
                                        "line": 771,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 771,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30730,
                                    "end": 30753,
                                    "loc": {
                                      "start": {
                                        "line": 771,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 771,
                                        "column": 44
                                      },
                                      "identifierName": "_touchZoomDistanceStart"
                                    },
                                    "name": "_touchZoomDistanceStart"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "AssignmentExpression",
                                  "start": 30756,
                                  "end": 30786,
                                  "loc": {
                                    "start": {
                                      "line": 771,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 771,
                                      "column": 77
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 30756,
                                    "end": 30782,
                                    "loc": {
                                      "start": {
                                        "line": 771,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 771,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30756,
                                      "end": 30760,
                                      "loc": {
                                        "start": {
                                          "line": 771,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 771,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30761,
                                      "end": 30782,
                                      "loc": {
                                        "start": {
                                          "line": 771,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 771,
                                          "column": 73
                                        },
                                        "identifierName": "_touchZoomDistanceEnd"
                                      },
                                      "name": "_touchZoomDistanceEnd"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 30785,
                                    "end": 30786,
                                    "loc": {
                                      "start": {
                                        "line": 771,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 771,
                                        "column": 77
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 30804,
                              "end": 30810,
                              "loc": {
                                "start": {
                                  "line": 772,
                                  "column": 16
                                },
                                "end": {
                                  "line": 772,
                                  "column": 22
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "NumericLiteral",
                            "start": 30706,
                            "end": 30707,
                            "loc": {
                              "start": {
                                "line": 770,
                                "column": 17
                              },
                              "end": {
                                "line": 770,
                                "column": 18
                              }
                            },
                            "extra": {
                              "rawValue": 2,
                              "raw": "2"
                            },
                            "value": 2
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 30829,
                      "end": 30860,
                      "loc": {
                        "start": {
                          "line": 774,
                          "column": 8
                        },
                        "end": {
                          "line": 774,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 30829,
                        "end": 30859,
                        "loc": {
                          "start": {
                            "line": 774,
                            "column": 8
                          },
                          "end": {
                            "line": 774,
                            "column": 38
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 30829,
                          "end": 30840,
                          "loc": {
                            "start": {
                              "line": 774,
                              "column": 8
                            },
                            "end": {
                              "line": 774,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30829,
                            "end": 30833,
                            "loc": {
                              "start": {
                                "line": 774,
                                "column": 8
                              },
                              "end": {
                                "line": 774,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30834,
                            "end": 30840,
                            "loc": {
                              "start": {
                                "line": 774,
                                "column": 13
                              },
                              "end": {
                                "line": 774,
                                "column": 19
                              },
                              "identifierName": "_state"
                            },
                            "name": "_state"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 30843,
                          "end": 30859,
                          "loc": {
                            "start": {
                              "line": 774,
                              "column": 22
                            },
                            "end": {
                              "line": 774,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 30843,
                            "end": 30854,
                            "loc": {
                              "start": {
                                "line": 774,
                                "column": 22
                              },
                              "end": {
                                "line": 774,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 30843,
                              "end": 30848,
                              "loc": {
                                "start": {
                                  "line": 774,
                                  "column": 22
                                },
                                "end": {
                                  "line": 774,
                                  "column": 27
                                },
                                "identifierName": "Orbit"
                              },
                              "name": "Orbit"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30849,
                              "end": 30854,
                              "loc": {
                                "start": {
                                  "line": 774,
                                  "column": 28
                                },
                                "end": {
                                  "line": 774,
                                  "column": 33
                                },
                                "identifierName": "State"
                              },
                              "name": "State"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30855,
                            "end": 30859,
                            "loc": {
                              "start": {
                                "line": 774,
                                "column": 34
                              },
                              "end": {
                                "line": 774,
                                "column": 38
                              },
                              "identifierName": "None"
                            },
                            "name": "None"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "leadingComments": [],
          "trailingComments": []
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 30870,
        "end": 30938,
        "loc": {
          "start": {
            "line": 778,
            "column": 0
          },
          "end": {
            "line": 782,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 30870,
          "end": 30937,
          "loc": {
            "start": {
              "line": 778,
              "column": 0
            },
            "end": {
              "line": 782,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 30870,
            "end": 30883,
            "loc": {
              "start": {
                "line": 778,
                "column": 0
              },
              "end": {
                "line": 778,
                "column": 13
              }
            },
            "object": {
              "type": "Identifier",
              "start": 30870,
              "end": 30875,
              "loc": {
                "start": {
                  "line": 778,
                  "column": 0
                },
                "end": {
                  "line": 778,
                  "column": 5
                },
                "identifierName": "Orbit"
              },
              "name": "Orbit"
            },
            "property": {
              "type": "Identifier",
              "start": 30876,
              "end": 30883,
              "loc": {
                "start": {
                  "line": 778,
                  "column": 6
                },
                "end": {
                  "line": 778,
                  "column": 13
                },
                "identifierName": "PanMode"
              },
              "name": "PanMode"
            },
            "computed": false
          },
          "right": {
            "type": "ObjectExpression",
            "start": 30886,
            "end": 30937,
            "loc": {
              "start": {
                "line": 778,
                "column": 16
              },
              "end": {
                "line": 782,
                "column": 1
              }
            },
            "properties": [
              {
                "type": "ObjectProperty",
                "start": 30892,
                "end": 30905,
                "loc": {
                  "start": {
                    "line": 779,
                    "column": 4
                  },
                  "end": {
                    "line": 779,
                    "column": 17
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30892,
                  "end": 30902,
                  "loc": {
                    "start": {
                      "line": 779,
                      "column": 4
                    },
                    "end": {
                      "line": 779,
                      "column": 14
                    },
                    "identifierName": "Horizontal"
                  },
                  "name": "Horizontal"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 30904,
                  "end": 30905,
                  "loc": {
                    "start": {
                      "line": 779,
                      "column": 16
                    },
                    "end": {
                      "line": 779,
                      "column": 17
                    }
                  },
                  "extra": {
                    "rawValue": 1,
                    "raw": "1"
                  },
                  "value": 1
                }
              },
              {
                "type": "ObjectProperty",
                "start": 30911,
                "end": 30922,
                "loc": {
                  "start": {
                    "line": 780,
                    "column": 4
                  },
                  "end": {
                    "line": 780,
                    "column": 15
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30911,
                  "end": 30919,
                  "loc": {
                    "start": {
                      "line": 780,
                      "column": 4
                    },
                    "end": {
                      "line": 780,
                      "column": 12
                    },
                    "identifierName": "Vertical"
                  },
                  "name": "Vertical"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 30921,
                  "end": 30922,
                  "loc": {
                    "start": {
                      "line": 780,
                      "column": 14
                    },
                    "end": {
                      "line": 780,
                      "column": 15
                    }
                  },
                  "extra": {
                    "rawValue": 2,
                    "raw": "2"
                  },
                  "value": 2
                }
              },
              {
                "type": "ObjectProperty",
                "start": 30928,
                "end": 30935,
                "loc": {
                  "start": {
                    "line": 781,
                    "column": 4
                  },
                  "end": {
                    "line": 781,
                    "column": 11
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30928,
                  "end": 30932,
                  "loc": {
                    "start": {
                      "line": 781,
                      "column": 4
                    },
                    "end": {
                      "line": 781,
                      "column": 8
                    },
                    "identifierName": "Both"
                  },
                  "name": "Both"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 30934,
                  "end": 30935,
                  "loc": {
                    "start": {
                      "line": 781,
                      "column": 10
                    },
                    "end": {
                      "line": 781,
                      "column": 11
                    }
                  },
                  "extra": {
                    "rawValue": 3,
                    "raw": "3"
                  },
                  "value": 3
                }
              }
            ]
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 30940,
        "end": 31004,
        "loc": {
          "start": {
            "line": 784,
            "column": 0
          },
          "end": {
            "line": 788,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 30940,
          "end": 31003,
          "loc": {
            "start": {
              "line": 784,
              "column": 0
            },
            "end": {
              "line": 788,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 30940,
            "end": 30954,
            "loc": {
              "start": {
                "line": 784,
                "column": 0
              },
              "end": {
                "line": 784,
                "column": 14
              }
            },
            "object": {
              "type": "Identifier",
              "start": 30940,
              "end": 30945,
              "loc": {
                "start": {
                  "line": 784,
                  "column": 0
                },
                "end": {
                  "line": 784,
                  "column": 5
                },
                "identifierName": "Orbit"
              },
              "name": "Orbit"
            },
            "property": {
              "type": "Identifier",
              "start": 30946,
              "end": 30954,
              "loc": {
                "start": {
                  "line": 784,
                  "column": 6
                },
                "end": {
                  "line": 784,
                  "column": 14
                },
                "identifierName": "ZoomMode"
              },
              "name": "ZoomMode"
            },
            "computed": false
          },
          "right": {
            "type": "ObjectExpression",
            "start": 30957,
            "end": 31003,
            "loc": {
              "start": {
                "line": 784,
                "column": 17
              },
              "end": {
                "line": 788,
                "column": 1
              }
            },
            "properties": [
              {
                "type": "ObjectProperty",
                "start": 30963,
                "end": 30972,
                "loc": {
                  "start": {
                    "line": 785,
                    "column": 4
                  },
                  "end": {
                    "line": 785,
                    "column": 13
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30963,
                  "end": 30969,
                  "loc": {
                    "start": {
                      "line": 785,
                      "column": 4
                    },
                    "end": {
                      "line": 785,
                      "column": 10
                    },
                    "identifierName": "Center"
                  },
                  "name": "Center"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 30971,
                  "end": 30972,
                  "loc": {
                    "start": {
                      "line": 785,
                      "column": 12
                    },
                    "end": {
                      "line": 785,
                      "column": 13
                    }
                  },
                  "extra": {
                    "rawValue": 0,
                    "raw": "0"
                  },
                  "value": 0
                }
              },
              {
                "type": "ObjectProperty",
                "start": 30978,
                "end": 30986,
                "loc": {
                  "start": {
                    "line": 786,
                    "column": 4
                  },
                  "end": {
                    "line": 786,
                    "column": 12
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30978,
                  "end": 30983,
                  "loc": {
                    "start": {
                      "line": 786,
                      "column": 4
                    },
                    "end": {
                      "line": 786,
                      "column": 9
                    },
                    "identifierName": "Mouse"
                  },
                  "name": "Mouse"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 30985,
                  "end": 30986,
                  "loc": {
                    "start": {
                      "line": 786,
                      "column": 11
                    },
                    "end": {
                      "line": 786,
                      "column": 12
                    }
                  },
                  "extra": {
                    "rawValue": 1,
                    "raw": "1"
                  },
                  "value": 1
                }
              },
              {
                "type": "ObjectProperty",
                "start": 30992,
                "end": 31001,
                "loc": {
                  "start": {
                    "line": 787,
                    "column": 4
                  },
                  "end": {
                    "line": 787,
                    "column": 13
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 30992,
                  "end": 30998,
                  "loc": {
                    "start": {
                      "line": 787,
                      "column": 4
                    },
                    "end": {
                      "line": 787,
                      "column": 10
                    },
                    "identifierName": "Target"
                  },
                  "name": "Target"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31000,
                  "end": 31001,
                  "loc": {
                    "start": {
                      "line": 787,
                      "column": 12
                    },
                    "end": {
                      "line": 787,
                      "column": 13
                    }
                  },
                  "extra": {
                    "rawValue": 2,
                    "raw": "2"
                  },
                  "value": 2
                }
              }
            ]
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 31006,
        "end": 31027,
        "loc": {
          "start": {
            "line": 790,
            "column": 0
          },
          "end": {
            "line": 790,
            "column": 21
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 31006,
          "end": 31026,
          "loc": {
            "start": {
              "line": 790,
              "column": 0
            },
            "end": {
              "line": 790,
              "column": 20
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 31006,
            "end": 31015,
            "loc": {
              "start": {
                "line": 790,
                "column": 0
              },
              "end": {
                "line": 790,
                "column": 9
              }
            },
            "object": {
              "type": "Identifier",
              "start": 31006,
              "end": 31011,
              "loc": {
                "start": {
                  "line": 790,
                  "column": 0
                },
                "end": {
                  "line": 790,
                  "column": 5
                },
                "identifierName": "Orbit"
              },
              "name": "Orbit"
            },
            "property": {
              "type": "Identifier",
              "start": 31012,
              "end": 31015,
              "loc": {
                "start": {
                  "line": 790,
                  "column": 6
                },
                "end": {
                  "line": 790,
                  "column": 9
                },
                "identifierName": "Eps"
              },
              "name": "Eps"
            },
            "computed": false
          },
          "right": {
            "type": "NumericLiteral",
            "start": 31018,
            "end": 31026,
            "loc": {
              "start": {
                "line": 790,
                "column": 12
              },
              "end": {
                "line": 790,
                "column": 20
              }
            },
            "extra": {
              "rawValue": 0.000001,
              "raw": "0.000001"
            },
            "value": 0.000001
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 31029,
        "end": 31141,
        "loc": {
          "start": {
            "line": 792,
            "column": 0
          },
          "end": {
            "line": 799,
            "column": 2
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 31029,
          "end": 31140,
          "loc": {
            "start": {
              "line": 792,
              "column": 0
            },
            "end": {
              "line": 799,
              "column": 1
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 31029,
            "end": 31040,
            "loc": {
              "start": {
                "line": 792,
                "column": 0
              },
              "end": {
                "line": 792,
                "column": 11
              }
            },
            "object": {
              "type": "Identifier",
              "start": 31029,
              "end": 31034,
              "loc": {
                "start": {
                  "line": 792,
                  "column": 0
                },
                "end": {
                  "line": 792,
                  "column": 5
                },
                "identifierName": "Orbit"
              },
              "name": "Orbit"
            },
            "property": {
              "type": "Identifier",
              "start": 31035,
              "end": 31040,
              "loc": {
                "start": {
                  "line": 792,
                  "column": 6
                },
                "end": {
                  "line": 792,
                  "column": 11
                },
                "identifierName": "State"
              },
              "name": "State"
            },
            "computed": false
          },
          "right": {
            "type": "ObjectExpression",
            "start": 31043,
            "end": 31140,
            "loc": {
              "start": {
                "line": 792,
                "column": 14
              },
              "end": {
                "line": 799,
                "column": 1
              }
            },
            "properties": [
              {
                "type": "ObjectProperty",
                "start": 31049,
                "end": 31057,
                "loc": {
                  "start": {
                    "line": 793,
                    "column": 4
                  },
                  "end": {
                    "line": 793,
                    "column": 12
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31049,
                  "end": 31053,
                  "loc": {
                    "start": {
                      "line": 793,
                      "column": 4
                    },
                    "end": {
                      "line": 793,
                      "column": 8
                    },
                    "identifierName": "None"
                  },
                  "name": "None"
                },
                "value": {
                  "type": "UnaryExpression",
                  "start": 31055,
                  "end": 31057,
                  "loc": {
                    "start": {
                      "line": 793,
                      "column": 10
                    },
                    "end": {
                      "line": 793,
                      "column": 12
                    }
                  },
                  "operator": "-",
                  "prefix": true,
                  "argument": {
                    "type": "NumericLiteral",
                    "start": 31056,
                    "end": 31057,
                    "loc": {
                      "start": {
                        "line": 793,
                        "column": 11
                      },
                      "end": {
                        "line": 793,
                        "column": 12
                      }
                    },
                    "extra": {
                      "rawValue": 1,
                      "raw": "1"
                    },
                    "value": 1
                  },
                  "extra": {
                    "parenthesizedArgument": false
                  }
                }
              },
              {
                "type": "ObjectProperty",
                "start": 31063,
                "end": 31072,
                "loc": {
                  "start": {
                    "line": 794,
                    "column": 4
                  },
                  "end": {
                    "line": 794,
                    "column": 13
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31063,
                  "end": 31069,
                  "loc": {
                    "start": {
                      "line": 794,
                      "column": 4
                    },
                    "end": {
                      "line": 794,
                      "column": 10
                    },
                    "identifierName": "Rotate"
                  },
                  "name": "Rotate"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31071,
                  "end": 31072,
                  "loc": {
                    "start": {
                      "line": 794,
                      "column": 12
                    },
                    "end": {
                      "line": 794,
                      "column": 13
                    }
                  },
                  "extra": {
                    "rawValue": 0,
                    "raw": "0"
                  },
                  "value": 0
                }
              },
              {
                "type": "ObjectProperty",
                "start": 31078,
                "end": 31085,
                "loc": {
                  "start": {
                    "line": 795,
                    "column": 4
                  },
                  "end": {
                    "line": 795,
                    "column": 11
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31078,
                  "end": 31082,
                  "loc": {
                    "start": {
                      "line": 795,
                      "column": 4
                    },
                    "end": {
                      "line": 795,
                      "column": 8
                    },
                    "identifierName": "Zoom"
                  },
                  "name": "Zoom"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31084,
                  "end": 31085,
                  "loc": {
                    "start": {
                      "line": 795,
                      "column": 10
                    },
                    "end": {
                      "line": 795,
                      "column": 11
                    }
                  },
                  "extra": {
                    "rawValue": 1,
                    "raw": "1"
                  },
                  "value": 1
                }
              },
              {
                "type": "ObjectProperty",
                "start": 31091,
                "end": 31097,
                "loc": {
                  "start": {
                    "line": 796,
                    "column": 4
                  },
                  "end": {
                    "line": 796,
                    "column": 10
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31091,
                  "end": 31094,
                  "loc": {
                    "start": {
                      "line": 796,
                      "column": 4
                    },
                    "end": {
                      "line": 796,
                      "column": 7
                    },
                    "identifierName": "Pan"
                  },
                  "name": "Pan"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31096,
                  "end": 31097,
                  "loc": {
                    "start": {
                      "line": 796,
                      "column": 9
                    },
                    "end": {
                      "line": 796,
                      "column": 10
                    }
                  },
                  "extra": {
                    "rawValue": 2,
                    "raw": "2"
                  },
                  "value": 2
                }
              },
              {
                "type": "ObjectProperty",
                "start": 31103,
                "end": 31117,
                "loc": {
                  "start": {
                    "line": 797,
                    "column": 4
                  },
                  "end": {
                    "line": 797,
                    "column": 18
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31103,
                  "end": 31114,
                  "loc": {
                    "start": {
                      "line": 797,
                      "column": 4
                    },
                    "end": {
                      "line": 797,
                      "column": 15
                    },
                    "identifierName": "TouchRotate"
                  },
                  "name": "TouchRotate"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31116,
                  "end": 31117,
                  "loc": {
                    "start": {
                      "line": 797,
                      "column": 17
                    },
                    "end": {
                      "line": 797,
                      "column": 18
                    }
                  },
                  "extra": {
                    "rawValue": 3,
                    "raw": "3"
                  },
                  "value": 3
                }
              },
              {
                "type": "ObjectProperty",
                "start": 31123,
                "end": 31138,
                "loc": {
                  "start": {
                    "line": 798,
                    "column": 4
                  },
                  "end": {
                    "line": 798,
                    "column": 19
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31123,
                  "end": 31135,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 4
                    },
                    "end": {
                      "line": 798,
                      "column": 16
                    },
                    "identifierName": "TouchZoomPan"
                  },
                  "name": "TouchZoomPan"
                },
                "value": {
                  "type": "NumericLiteral",
                  "start": 31137,
                  "end": 31138,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 18
                    },
                    "end": {
                      "line": 798,
                      "column": 19
                    }
                  },
                  "extra": {
                    "rawValue": 4,
                    "raw": "4"
                  },
                  "value": 4
                }
              }
            ]
          }
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " ...",
      "start": 1120,
      "end": 1126,
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 24,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " radians",
      "start": 1947,
      "end": 1957,
      "loc": {
        "start": {
          "line": 38,
          "column": 57
        },
        "end": {
          "line": 38,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " radians",
      "start": 2021,
      "end": 2031,
      "loc": {
        "start": {
          "line": 39,
          "column": 63
        },
        "end": {
          "line": 39,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Focus",
      "start": 10036,
      "end": 10044,
      "loc": {
        "start": {
          "line": 252,
          "column": 8
        },
        "end": {
          "line": 252,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Theta",
      "start": 10503,
      "end": 10511,
      "loc": {
        "start": {
          "line": 261,
          "column": 8
        },
        "end": {
          "line": 261,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Phi",
      "start": 11233,
      "end": 11239,
      "loc": {
        "start": {
          "line": 277,
          "column": 8
        },
        "end": {
          "line": 277,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Zoom",
      "start": 11932,
      "end": 11939,
      "loc": {
        "start": {
          "line": 293,
          "column": 8
        },
        "end": {
          "line": 293,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fov",
      "start": 12873,
      "end": 12879,
      "loc": {
        "start": {
          "line": 317,
          "column": 8
        },
        "end": {
          "line": 317,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Polar",
      "start": 13339,
      "end": 13347,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 16
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "let delta = this._polarEnd.clone().sub(this._polarStart).multiplyScalar(factor);\n        if (delta.length() > .0001) {\n            this._polarStart.add(delta);\n            this.minPolarAngle = this._polarStart.x;\n            this.maxPolarAngle = this._polarStart.y;\n            animates = true;\n        }",
      "start": 13356,
      "end": 13664,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 334,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Focus",
      "start": 13765,
      "end": 13773,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Theta",
      "start": 13865,
      "end": 13873,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Phi",
      "start": 13965,
      "end": 13971,
      "loc": {
        "start": {
          "line": 350,
          "column": 8
        },
        "end": {
          "line": 350,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Zoom",
      "start": 14059,
      "end": 14066,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fov",
      "start": 14156,
      "end": 14162,
      "loc": {
        "start": {
          "line": 358,
          "column": 8
        },
        "end": {
          "line": 358,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in distance in world space to move left",
      "start": 14311,
      "end": 14358,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get X column of matrix",
      "start": 14541,
      "end": 14566,
      "loc": {
        "start": {
          "line": 370,
          "column": 12
        },
        "end": {
          "line": 370,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in distance in world space to move up",
      "start": 14745,
      "end": 14790,
      "loc": {
        "start": {
          "line": 377,
          "column": 4
        },
        "end": {
          "line": 377,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get Y column of matrix",
      "start": 14969,
      "end": 14994,
      "loc": {
        "start": {
          "line": 381,
          "column": 12
        },
        "end": {
          "line": 381,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in x,y of change desired in pixel space,",
      "start": 15172,
      "end": 15220,
      "loc": {
        "start": {
          "line": 388,
          "column": 4
        },
        "end": {
          "line": 388,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " right and down are positive",
      "start": 15225,
      "end": 15255,
      "loc": {
        "start": {
          "line": 389,
          "column": 4
        },
        "end": {
          "line": 389,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " perspective",
      "start": 15333,
      "end": 15347,
      "loc": {
        "start": {
          "line": 392,
          "column": 12
        },
        "end": {
          "line": 392,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " half of the fov is center to top of screen",
      "start": 15519,
      "end": 15564,
      "loc": {
        "start": {
          "line": 396,
          "column": 12
        },
        "end": {
          "line": 396,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we actually don't use screenWidth, since perspective camera is fixed to screen height",
      "start": 15658,
      "end": 15746,
      "loc": {
        "start": {
          "line": 398,
          "column": 12
        },
        "end": {
          "line": 398,
          "column": 100
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " orthographic",
      "start": 15951,
      "end": 15966,
      "loc": {
        "start": {
          "line": 402,
          "column": 12
        },
        "end": {
          "line": 402,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " camera neither orthographic or perspective",
      "start": 16195,
      "end": 16240,
      "loc": {
        "start": {
          "line": 406,
          "column": 12
        },
        "end": {
          "line": 406,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotating across whole screen goes 360 degrees around",
      "start": 16859,
      "end": 16914,
      "loc": {
        "start": {
          "line": 422,
          "column": 16
        },
        "end": {
          "line": 422,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotating up and down along whole screen attempts to go 360, but limited to 180",
      "start": 17046,
      "end": 17127,
      "loc": {
        "start": {
          "line": 424,
          "column": 16
        },
        "end": {
          "line": 424,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By mousewheel",
      "start": 17384,
      "end": 17400,
      "loc": {
        "start": {
          "line": 435,
          "column": 12
        },
        "end": {
          "line": 435,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By touch",
      "start": 19477,
      "end": 19488,
      "loc": {
        "start": {
          "line": 477,
          "column": 12
        },
        "end": {
          "line": 477,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "setViewDirection(dirX, dirY, dirZ) {\n        this.automation = true;\n        var newTheta = Math.atan2(-dirX, -dirZ),\n            newPhi = Math.acos(-dirY / Math.sqrt(dirX * dirX + dirZ * dirZ + dirY * dirY));\n        this._aStart.set(this.theta, this.phi);\n        this._aEnd.set(newTheta, newPhi);\n        return this;\n    }",
      "start": 22305,
      "end": 22635,
      "loc": {
        "start": {
          "line": 563,
          "column": 4
        },
        "end": {
          "line": 570,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotate eye to \"y-axis-is-up\" space",
      "start": 23960,
      "end": 23997,
      "loc": {
        "start": {
          "line": 616,
          "column": 12
        },
        "end": {
          "line": 616,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " angle from z-axis around y-axis",
      "start": 24061,
      "end": 24095,
      "loc": {
        "start": {
          "line": 618,
          "column": 12
        },
        "end": {
          "line": 618,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " angle from y-axis",
      "start": 24171,
      "end": 24191,
      "loc": {
        "start": {
          "line": 620,
          "column": 12
        },
        "end": {
          "line": 620,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict phi to be between desired limits",
      "start": 24402,
      "end": 24446,
      "loc": {
        "start": {
          "line": 624,
          "column": 12
        },
        "end": {
          "line": 624,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict phi to be betwee EPS and PI-EPS",
      "start": 24552,
      "end": 24595,
      "loc": {
        "start": {
          "line": 626,
          "column": 12
        },
        "end": {
          "line": 626,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict radius to be between desired limits",
      "start": 24810,
      "end": 24857,
      "loc": {
        "start": {
          "line": 629,
          "column": 12
        },
        "end": {
          "line": 629,
          "column": 59
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " move target to panned location",
      "start": 24955,
      "end": 24988,
      "loc": {
        "start": {
          "line": 631,
          "column": 12
        },
        "end": {
          "line": 631,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotate eye back to \"camera-up-vector-is-up\" space",
      "start": 25256,
      "end": 25308,
      "loc": {
        "start": {
          "line": 636,
          "column": 12
        },
        "end": {
          "line": 636,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning with MouseL if noRotate is active",
      "start": 26070,
      "end": 26136,
      "loc": {
        "start": {
          "line": 662,
          "column": 8
        },
        "end": {
          "line": 662,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning mit MouseL if noRotate is active",
      "start": 27798,
      "end": 27863,
      "loc": {
        "start": {
          "line": 711,
          "column": 8
        },
        "end": {
          "line": 711,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning mit MouseL if noRotate is active",
      "start": 29365,
      "end": 29430,
      "loc": {
        "start": {
          "line": 742,
          "column": 8
        },
        "end": {
          "line": 742,
          "column": 73
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "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": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "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": "as",
      "start": 9,
      "end": 11,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 12,
      "end": 17,
      "loc": {
        "start": {
          "line": 1,
          "column": 12
        },
        "end": {
          "line": 1,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 18,
      "end": 22,
      "loc": {
        "start": {
          "line": 1,
          "column": 18
        },
        "end": {
          "line": 1,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "three",
      "start": 23,
      "end": 30,
      "loc": {
        "start": {
          "line": 1,
          "column": 23
        },
        "end": {
          "line": 1,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30,
      "end": 31,
      "loc": {
        "start": {
          "line": 1,
          "column": 30
        },
        "end": {
          "line": 1,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 32,
      "end": 38,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 39,
      "end": 40,
      "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": "as",
      "start": 41,
      "end": 43,
      "loc": {
        "start": {
          "line": 2,
          "column": 9
        },
        "end": {
          "line": 2,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 44,
      "end": 49,
      "loc": {
        "start": {
          "line": 2,
          "column": 12
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 50,
      "end": 54,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../core/error",
      "start": 55,
      "end": 70,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70,
      "end": 71,
      "loc": {
        "start": {
          "line": 2,
          "column": 38
        },
        "end": {
          "line": 2,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 72,
      "end": 78,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 79,
      "end": 80,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 81,
      "end": 83,
      "loc": {
        "start": {
          "line": 3,
          "column": 9
        },
        "end": {
          "line": 3,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 84,
      "end": 91,
      "loc": {
        "start": {
          "line": 3,
          "column": 12
        },
        "end": {
          "line": 3,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 92,
      "end": 96,
      "loc": {
        "start": {
          "line": 3,
          "column": 20
        },
        "end": {
          "line": 3,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../core/helpers",
      "start": 97,
      "end": 114,
      "loc": {
        "start": {
          "line": 3,
          "column": 25
        },
        "end": {
          "line": 3,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114,
      "end": 115,
      "loc": {
        "start": {
          "line": 3,
          "column": 42
        },
        "end": {
          "line": 3,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 116,
      "end": 122,
      "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": 123,
      "end": 124,
      "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": "lastCreated",
      "start": 125,
      "end": 136,
      "loc": {
        "start": {
          "line": 4,
          "column": 9
        },
        "end": {
          "line": 4,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137,
      "end": 138,
      "loc": {
        "start": {
          "line": 4,
          "column": 21
        },
        "end": {
          "line": 4,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 139,
      "end": 143,
      "loc": {
        "start": {
          "line": 4,
          "column": 23
        },
        "end": {
          "line": 4,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../core/canvas",
      "start": 144,
      "end": 160,
      "loc": {
        "start": {
          "line": 4,
          "column": 28
        },
        "end": {
          "line": 4,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160,
      "end": 161,
      "loc": {
        "start": {
          "line": 4,
          "column": 44
        },
        "end": {
          "line": 4,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 162,
      "end": 168,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 169,
      "end": 170,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exponential",
      "start": 171,
      "end": 182,
      "loc": {
        "start": {
          "line": 5,
          "column": 9
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 182,
      "end": 183,
      "loc": {
        "start": {
          "line": 5,
          "column": 20
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elastic",
      "start": 184,
      "end": 191,
      "loc": {
        "start": {
          "line": 5,
          "column": 22
        },
        "end": {
          "line": 5,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 192,
      "end": 193,
      "loc": {
        "start": {
          "line": 5,
          "column": 30
        },
        "end": {
          "line": 5,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 194,
      "end": 198,
      "loc": {
        "start": {
          "line": 5,
          "column": 32
        },
        "end": {
          "line": 5,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../animation/easing",
      "start": 199,
      "end": 220,
      "loc": {
        "start": {
          "line": 5,
          "column": 37
        },
        "end": {
          "line": 5,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 220,
      "end": 221,
      "loc": {
        "start": {
          "line": 5,
          "column": 58
        },
        "end": {
          "line": 5,
          "column": 59
        }
      }
    },
    {
      "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": 223,
      "end": 229,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "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": 230,
      "end": 237,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 14
        }
      }
    },
    {
      "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": 238,
      "end": 243,
      "loc": {
        "start": {
          "line": 7,
          "column": 15
        },
        "end": {
          "line": 7,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 244,
      "end": 249,
      "loc": {
        "start": {
          "line": 7,
          "column": 21
        },
        "end": {
          "line": 7,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 250,
      "end": 251,
      "loc": {
        "start": {
          "line": 7,
          "column": 27
        },
        "end": {
          "line": 7,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 256,
      "end": 267,
      "loc": {
        "start": {
          "line": 8,
          "column": 4
        },
        "end": {
          "line": 8,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 267,
      "end": 268,
      "loc": {
        "start": {
          "line": 8,
          "column": 15
        },
        "end": {
          "line": 8,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 268,
      "end": 272,
      "loc": {
        "start": {
          "line": 8,
          "column": 16
        },
        "end": {
          "line": 8,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 273,
      "end": 274,
      "loc": {
        "start": {
          "line": 8,
          "column": 21
        },
        "end": {
          "line": 8,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 275,
      "end": 280,
      "loc": {
        "start": {
          "line": 8,
          "column": 23
        },
        "end": {
          "line": 8,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 280,
      "end": 281,
      "loc": {
        "start": {
          "line": 8,
          "column": 28
        },
        "end": {
          "line": 8,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 281,
      "end": 284,
      "loc": {
        "start": {
          "line": 8,
          "column": 29
        },
        "end": {
          "line": 8,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 284,
      "end": 285,
      "loc": {
        "start": {
          "line": 8,
          "column": 32
        },
        "end": {
          "line": 8,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "View undefined",
      "start": 285,
      "end": 301,
      "loc": {
        "start": {
          "line": 8,
          "column": 33
        },
        "end": {
          "line": 8,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 301,
      "end": 302,
      "loc": {
        "start": {
          "line": 8,
          "column": 49
        },
        "end": {
          "line": 8,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 302,
      "end": 303,
      "loc": {
        "start": {
          "line": 8,
          "column": 50
        },
        "end": {
          "line": 8,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 304,
      "end": 311,
      "loc": {
        "start": {
          "line": 8,
          "column": 52
        },
        "end": {
          "line": 8,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 312,
      "end": 313,
      "loc": {
        "start": {
          "line": 8,
          "column": 60
        },
        "end": {
          "line": 8,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 314,
      "end": 315,
      "loc": {
        "start": {
          "line": 8,
          "column": 62
        },
        "end": {
          "line": 8,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 315,
      "end": 316,
      "loc": {
        "start": {
          "line": 8,
          "column": 63
        },
        "end": {
          "line": 8,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 316,
      "end": 317,
      "loc": {
        "start": {
          "line": 8,
          "column": 64
        },
        "end": {
          "line": 8,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 318,
      "end": 319,
      "loc": {
        "start": {
          "line": 8,
          "column": 66
        },
        "end": {
          "line": 8,
          "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": 328,
      "end": 332,
      "loc": {
        "start": {
          "line": 9,
          "column": 8
        },
        "end": {
          "line": 9,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 332,
      "end": 333,
      "loc": {
        "start": {
          "line": 9,
          "column": 12
        },
        "end": {
          "line": 9,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 333,
      "end": 337,
      "loc": {
        "start": {
          "line": 9,
          "column": 13
        },
        "end": {
          "line": 9,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 338,
      "end": 339,
      "loc": {
        "start": {
          "line": 9,
          "column": 18
        },
        "end": {
          "line": 9,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 340,
      "end": 344,
      "loc": {
        "start": {
          "line": 9,
          "column": 20
        },
        "end": {
          "line": 9,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 344,
      "end": 345,
      "loc": {
        "start": {
          "line": 9,
          "column": 24
        },
        "end": {
          "line": 9,
          "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": 354,
      "end": 358,
      "loc": {
        "start": {
          "line": 10,
          "column": 8
        },
        "end": {
          "line": 10,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 358,
      "end": 359,
      "loc": {
        "start": {
          "line": 10,
          "column": 12
        },
        "end": {
          "line": 10,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 359,
      "end": 365,
      "loc": {
        "start": {
          "line": 10,
          "column": 13
        },
        "end": {
          "line": 10,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 366,
      "end": 367,
      "loc": {
        "start": {
          "line": 10,
          "column": 20
        },
        "end": {
          "line": 10,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 368,
      "end": 372,
      "loc": {
        "start": {
          "line": 10,
          "column": 22
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 372,
      "end": 373,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 373,
      "end": 379,
      "loc": {
        "start": {
          "line": 10,
          "column": 27
        },
        "end": {
          "line": 10,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 379,
      "end": 380,
      "loc": {
        "start": {
          "line": 10,
          "column": 33
        },
        "end": {
          "line": 10,
          "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": 389,
      "end": 393,
      "loc": {
        "start": {
          "line": 11,
          "column": 8
        },
        "end": {
          "line": 11,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 393,
      "end": 394,
      "loc": {
        "start": {
          "line": 11,
          "column": 12
        },
        "end": {
          "line": 11,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 394,
      "end": 397,
      "loc": {
        "start": {
          "line": 11,
          "column": 13
        },
        "end": {
          "line": 11,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 398,
      "end": 399,
      "loc": {
        "start": {
          "line": 11,
          "column": 17
        },
        "end": {
          "line": 11,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 400,
      "end": 404,
      "loc": {
        "start": {
          "line": 11,
          "column": 19
        },
        "end": {
          "line": 11,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 404,
      "end": 405,
      "loc": {
        "start": {
          "line": 11,
          "column": 23
        },
        "end": {
          "line": 11,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 405,
      "end": 408,
      "loc": {
        "start": {
          "line": 11,
          "column": 24
        },
        "end": {
          "line": 11,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 408,
      "end": 409,
      "loc": {
        "start": {
          "line": 11,
          "column": 27
        },
        "end": {
          "line": 11,
          "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": 418,
      "end": 422,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 422,
      "end": 423,
      "loc": {
        "start": {
          "line": 12,
          "column": 12
        },
        "end": {
          "line": 12,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 423,
      "end": 429,
      "loc": {
        "start": {
          "line": 12,
          "column": 13
        },
        "end": {
          "line": 12,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 430,
      "end": 431,
      "loc": {
        "start": {
          "line": 12,
          "column": 20
        },
        "end": {
          "line": 12,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 432,
      "end": 439,
      "loc": {
        "start": {
          "line": 12,
          "column": 22
        },
        "end": {
          "line": 12,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 439,
      "end": 440,
      "loc": {
        "start": {
          "line": 12,
          "column": 29
        },
        "end": {
          "line": 12,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 440,
      "end": 446,
      "loc": {
        "start": {
          "line": 12,
          "column": 30
        },
        "end": {
          "line": 12,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 447,
      "end": 449,
      "loc": {
        "start": {
          "line": 12,
          "column": 37
        },
        "end": {
          "line": 12,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 450,
      "end": 454,
      "loc": {
        "start": {
          "line": 12,
          "column": 40
        },
        "end": {
          "line": 12,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 454,
      "end": 455,
      "loc": {
        "start": {
          "line": 12,
          "column": 44
        },
        "end": {
          "line": 12,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 455,
      "end": 461,
      "loc": {
        "start": {
          "line": 12,
          "column": 45
        },
        "end": {
          "line": 12,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 461,
      "end": 462,
      "loc": {
        "start": {
          "line": 12,
          "column": 51
        },
        "end": {
          "line": 12,
          "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": 472,
      "end": 476,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 476,
      "end": 477,
      "loc": {
        "start": {
          "line": 14,
          "column": 12
        },
        "end": {
          "line": 14,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 477,
      "end": 483,
      "loc": {
        "start": {
          "line": 14,
          "column": 13
        },
        "end": {
          "line": 14,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 484,
      "end": 485,
      "loc": {
        "start": {
          "line": 14,
          "column": 20
        },
        "end": {
          "line": 14,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exponential",
      "start": 486,
      "end": 497,
      "loc": {
        "start": {
          "line": 14,
          "column": 22
        },
        "end": {
          "line": 14,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 497,
      "end": 498,
      "loc": {
        "start": {
          "line": 14,
          "column": 33
        },
        "end": {
          "line": 14,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "out",
      "start": 498,
      "end": 501,
      "loc": {
        "start": {
          "line": 14,
          "column": 34
        },
        "end": {
          "line": 14,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 501,
      "end": 502,
      "loc": {
        "start": {
          "line": 14,
          "column": 37
        },
        "end": {
          "line": 14,
          "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": 511,
      "end": 515,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 515,
      "end": 516,
      "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": "duration",
      "start": 516,
      "end": 524,
      "loc": {
        "start": {
          "line": 15,
          "column": 13
        },
        "end": {
          "line": 15,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 525,
      "end": 526,
      "loc": {
        "start": {
          "line": 15,
          "column": 22
        },
        "end": {
          "line": 15,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 527,
      "end": 531,
      "loc": {
        "start": {
          "line": 15,
          "column": 24
        },
        "end": {
          "line": 15,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 531,
      "end": 532,
      "loc": {
        "start": {
          "line": 15,
          "column": 28
        },
        "end": {
          "line": 15,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 542,
      "end": 546,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 546,
      "end": 547,
      "loc": {
        "start": {
          "line": 17,
          "column": 12
        },
        "end": {
          "line": 17,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_zoomed",
      "start": 547,
      "end": 554,
      "loc": {
        "start": {
          "line": 17,
          "column": 13
        },
        "end": {
          "line": 17,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 555,
      "end": 556,
      "loc": {
        "start": {
          "line": 17,
          "column": 21
        },
        "end": {
          "line": 17,
          "column": 22
        }
      }
    },
    {
      "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": 557,
      "end": 562,
      "loc": {
        "start": {
          "line": 17,
          "column": 23
        },
        "end": {
          "line": 17,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 562,
      "end": 563,
      "loc": {
        "start": {
          "line": 17,
          "column": 28
        },
        "end": {
          "line": 17,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 572,
      "end": 576,
      "loc": {
        "start": {
          "line": 18,
          "column": 8
        },
        "end": {
          "line": 18,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 576,
      "end": 577,
      "loc": {
        "start": {
          "line": 18,
          "column": 12
        },
        "end": {
          "line": 18,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 577,
      "end": 586,
      "loc": {
        "start": {
          "line": 18,
          "column": 13
        },
        "end": {
          "line": 18,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 587,
      "end": 588,
      "loc": {
        "start": {
          "line": 18,
          "column": 23
        },
        "end": {
          "line": 18,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 589,
      "end": 590,
      "loc": {
        "start": {
          "line": 18,
          "column": 25
        },
        "end": {
          "line": 18,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 591,
      "end": 596,
      "loc": {
        "start": {
          "line": 18,
          "column": 27
        },
        "end": {
          "line": 18,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 596,
      "end": 597,
      "loc": {
        "start": {
          "line": 18,
          "column": 32
        },
        "end": {
          "line": 18,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 598,
      "end": 599,
      "loc": {
        "start": {
          "line": 18,
          "column": 34
        },
        "end": {
          "line": 18,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 599,
      "end": 600,
      "loc": {
        "start": {
          "line": 18,
          "column": 35
        },
        "end": {
          "line": 18,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 601,
      "end": 604,
      "loc": {
        "start": {
          "line": 18,
          "column": 37
        },
        "end": {
          "line": 18,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 604,
      "end": 605,
      "loc": {
        "start": {
          "line": 18,
          "column": 40
        },
        "end": {
          "line": 18,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 606,
      "end": 607,
      "loc": {
        "start": {
          "line": 18,
          "column": 42
        },
        "end": {
          "line": 18,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 607,
      "end": 608,
      "loc": {
        "start": {
          "line": 18,
          "column": 43
        },
        "end": {
          "line": 18,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 609,
      "end": 613,
      "loc": {
        "start": {
          "line": 18,
          "column": 45
        },
        "end": {
          "line": 18,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 613,
      "end": 614,
      "loc": {
        "start": {
          "line": 18,
          "column": 49
        },
        "end": {
          "line": 18,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 615,
      "end": 616,
      "loc": {
        "start": {
          "line": 18,
          "column": 51
        },
        "end": {
          "line": 18,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 616,
      "end": 617,
      "loc": {
        "start": {
          "line": 18,
          "column": 52
        },
        "end": {
          "line": 18,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 618,
      "end": 624,
      "loc": {
        "start": {
          "line": 18,
          "column": 54
        },
        "end": {
          "line": 18,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 624,
      "end": 625,
      "loc": {
        "start": {
          "line": 18,
          "column": 60
        },
        "end": {
          "line": 18,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 626,
      "end": 627,
      "loc": {
        "start": {
          "line": 18,
          "column": 62
        },
        "end": {
          "line": 18,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 627,
      "end": 628,
      "loc": {
        "start": {
          "line": 18,
          "column": 63
        },
        "end": {
          "line": 18,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 629,
      "end": 633,
      "loc": {
        "start": {
          "line": 18,
          "column": 65
        },
        "end": {
          "line": 18,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 633,
      "end": 634,
      "loc": {
        "start": {
          "line": 18,
          "column": 69
        },
        "end": {
          "line": 18,
          "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": 635,
      "end": 639,
      "loc": {
        "start": {
          "line": 18,
          "column": 71
        },
        "end": {
          "line": 18,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 639,
      "end": 640,
      "loc": {
        "start": {
          "line": 18,
          "column": 75
        },
        "end": {
          "line": 18,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 640,
      "end": 646,
      "loc": {
        "start": {
          "line": 18,
          "column": 76
        },
        "end": {
          "line": 18,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 646,
      "end": 647,
      "loc": {
        "start": {
          "line": 18,
          "column": 82
        },
        "end": {
          "line": 18,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 648,
      "end": 656,
      "loc": {
        "start": {
          "line": 18,
          "column": 84
        },
        "end": {
          "line": 18,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 656,
      "end": 657,
      "loc": {
        "start": {
          "line": 18,
          "column": 92
        },
        "end": {
          "line": 18,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 658,
      "end": 662,
      "loc": {
        "start": {
          "line": 18,
          "column": 94
        },
        "end": {
          "line": 18,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 662,
      "end": 663,
      "loc": {
        "start": {
          "line": 18,
          "column": 98
        },
        "end": {
          "line": 18,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 663,
      "end": 671,
      "loc": {
        "start": {
          "line": 18,
          "column": 99
        },
        "end": {
          "line": 18,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 672,
      "end": 673,
      "loc": {
        "start": {
          "line": 18,
          "column": 108
        },
        "end": {
          "line": 18,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 673,
      "end": 674,
      "loc": {
        "start": {
          "line": 18,
          "column": 109
        },
        "end": {
          "line": 18,
          "column": 110
        }
      }
    },
    {
      "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": 683,
      "end": 687,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 687,
      "end": 688,
      "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": "_autoFocus",
      "start": 688,
      "end": 698,
      "loc": {
        "start": {
          "line": 19,
          "column": 13
        },
        "end": {
          "line": 19,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 699,
      "end": 700,
      "loc": {
        "start": {
          "line": 19,
          "column": 24
        },
        "end": {
          "line": 19,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 701,
      "end": 702,
      "loc": {
        "start": {
          "line": 19,
          "column": 26
        },
        "end": {
          "line": 19,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 703,
      "end": 708,
      "loc": {
        "start": {
          "line": 19,
          "column": 28
        },
        "end": {
          "line": 19,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 708,
      "end": 709,
      "loc": {
        "start": {
          "line": 19,
          "column": 33
        },
        "end": {
          "line": 19,
          "column": 34
        }
      }
    },
    {
      "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": 710,
      "end": 713,
      "loc": {
        "start": {
          "line": 19,
          "column": 35
        },
        "end": {
          "line": 19,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 714,
      "end": 719,
      "loc": {
        "start": {
          "line": 19,
          "column": 39
        },
        "end": {
          "line": 19,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 719,
      "end": 720,
      "loc": {
        "start": {
          "line": 19,
          "column": 44
        },
        "end": {
          "line": 19,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 720,
      "end": 727,
      "loc": {
        "start": {
          "line": 19,
          "column": 45
        },
        "end": {
          "line": 19,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 727,
      "end": 728,
      "loc": {
        "start": {
          "line": 19,
          "column": 52
        },
        "end": {
          "line": 19,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 728,
      "end": 729,
      "loc": {
        "start": {
          "line": 19,
          "column": 53
        },
        "end": {
          "line": 19,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 729,
      "end": 730,
      "loc": {
        "start": {
          "line": 19,
          "column": 54
        },
        "end": {
          "line": 19,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 731,
      "end": 734,
      "loc": {
        "start": {
          "line": 19,
          "column": 56
        },
        "end": {
          "line": 19,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 734,
      "end": 735,
      "loc": {
        "start": {
          "line": 19,
          "column": 59
        },
        "end": {
          "line": 19,
          "column": 60
        }
      }
    },
    {
      "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": 736,
      "end": 739,
      "loc": {
        "start": {
          "line": 19,
          "column": 61
        },
        "end": {
          "line": 19,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 740,
      "end": 745,
      "loc": {
        "start": {
          "line": 19,
          "column": 65
        },
        "end": {
          "line": 19,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 745,
      "end": 746,
      "loc": {
        "start": {
          "line": 19,
          "column": 70
        },
        "end": {
          "line": 19,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 746,
      "end": 753,
      "loc": {
        "start": {
          "line": 19,
          "column": 71
        },
        "end": {
          "line": 19,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 753,
      "end": 754,
      "loc": {
        "start": {
          "line": 19,
          "column": 78
        },
        "end": {
          "line": 19,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 754,
      "end": 755,
      "loc": {
        "start": {
          "line": 19,
          "column": 79
        },
        "end": {
          "line": 19,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 755,
      "end": 756,
      "loc": {
        "start": {
          "line": 19,
          "column": 80
        },
        "end": {
          "line": 19,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 757,
      "end": 761,
      "loc": {
        "start": {
          "line": 19,
          "column": 82
        },
        "end": {
          "line": 19,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 761,
      "end": 762,
      "loc": {
        "start": {
          "line": 19,
          "column": 86
        },
        "end": {
          "line": 19,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 763,
      "end": 764,
      "loc": {
        "start": {
          "line": 19,
          "column": 88
        },
        "end": {
          "line": 19,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 764,
      "end": 765,
      "loc": {
        "start": {
          "line": 19,
          "column": 89
        },
        "end": {
          "line": 19,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 766,
      "end": 770,
      "loc": {
        "start": {
          "line": 19,
          "column": 91
        },
        "end": {
          "line": 19,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 770,
      "end": 771,
      "loc": {
        "start": {
          "line": 19,
          "column": 95
        },
        "end": {
          "line": 19,
          "column": 96
        }
      }
    },
    {
      "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": 772,
      "end": 776,
      "loc": {
        "start": {
          "line": 19,
          "column": 97
        },
        "end": {
          "line": 19,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 776,
      "end": 777,
      "loc": {
        "start": {
          "line": 19,
          "column": 101
        },
        "end": {
          "line": 19,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 777,
      "end": 783,
      "loc": {
        "start": {
          "line": 19,
          "column": 102
        },
        "end": {
          "line": 19,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 783,
      "end": 784,
      "loc": {
        "start": {
          "line": 19,
          "column": 108
        },
        "end": {
          "line": 19,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 785,
      "end": 793,
      "loc": {
        "start": {
          "line": 19,
          "column": 110
        },
        "end": {
          "line": 19,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 793,
      "end": 794,
      "loc": {
        "start": {
          "line": 19,
          "column": 118
        },
        "end": {
          "line": 19,
          "column": 119
        }
      }
    },
    {
      "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": 795,
      "end": 799,
      "loc": {
        "start": {
          "line": 19,
          "column": 120
        },
        "end": {
          "line": 19,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 799,
      "end": 800,
      "loc": {
        "start": {
          "line": 19,
          "column": 124
        },
        "end": {
          "line": 19,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 800,
      "end": 808,
      "loc": {
        "start": {
          "line": 19,
          "column": 125
        },
        "end": {
          "line": 19,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 809,
      "end": 810,
      "loc": {
        "start": {
          "line": 19,
          "column": 134
        },
        "end": {
          "line": 19,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 810,
      "end": 811,
      "loc": {
        "start": {
          "line": 19,
          "column": 135
        },
        "end": {
          "line": 19,
          "column": 136
        }
      }
    },
    {
      "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": 820,
      "end": 824,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 824,
      "end": 825,
      "loc": {
        "start": {
          "line": 20,
          "column": 12
        },
        "end": {
          "line": 20,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 825,
      "end": 835,
      "loc": {
        "start": {
          "line": 20,
          "column": 13
        },
        "end": {
          "line": 20,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 836,
      "end": 837,
      "loc": {
        "start": {
          "line": 20,
          "column": 24
        },
        "end": {
          "line": 20,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 838,
      "end": 839,
      "loc": {
        "start": {
          "line": 20,
          "column": 26
        },
        "end": {
          "line": 20,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 840,
      "end": 845,
      "loc": {
        "start": {
          "line": 20,
          "column": 28
        },
        "end": {
          "line": 20,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 845,
      "end": 846,
      "loc": {
        "start": {
          "line": 20,
          "column": 33
        },
        "end": {
          "line": 20,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 847,
      "end": 848,
      "loc": {
        "start": {
          "line": 20,
          "column": 35
        },
        "end": {
          "line": 20,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 848,
      "end": 849,
      "loc": {
        "start": {
          "line": 20,
          "column": 36
        },
        "end": {
          "line": 20,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 850,
      "end": 853,
      "loc": {
        "start": {
          "line": 20,
          "column": 38
        },
        "end": {
          "line": 20,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 853,
      "end": 854,
      "loc": {
        "start": {
          "line": 20,
          "column": 41
        },
        "end": {
          "line": 20,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 855,
      "end": 856,
      "loc": {
        "start": {
          "line": 20,
          "column": 43
        },
        "end": {
          "line": 20,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 856,
      "end": 857,
      "loc": {
        "start": {
          "line": 20,
          "column": 44
        },
        "end": {
          "line": 20,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 858,
      "end": 862,
      "loc": {
        "start": {
          "line": 20,
          "column": 46
        },
        "end": {
          "line": 20,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 862,
      "end": 863,
      "loc": {
        "start": {
          "line": 20,
          "column": 50
        },
        "end": {
          "line": 20,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 864,
      "end": 865,
      "loc": {
        "start": {
          "line": 20,
          "column": 52
        },
        "end": {
          "line": 20,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 865,
      "end": 866,
      "loc": {
        "start": {
          "line": 20,
          "column": 53
        },
        "end": {
          "line": 20,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 867,
      "end": 871,
      "loc": {
        "start": {
          "line": 20,
          "column": 55
        },
        "end": {
          "line": 20,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 871,
      "end": 872,
      "loc": {
        "start": {
          "line": 20,
          "column": 59
        },
        "end": {
          "line": 20,
          "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": 873,
      "end": 877,
      "loc": {
        "start": {
          "line": 20,
          "column": 61
        },
        "end": {
          "line": 20,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 877,
      "end": 878,
      "loc": {
        "start": {
          "line": 20,
          "column": 65
        },
        "end": {
          "line": 20,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 878,
      "end": 884,
      "loc": {
        "start": {
          "line": 20,
          "column": 66
        },
        "end": {
          "line": 20,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 884,
      "end": 885,
      "loc": {
        "start": {
          "line": 20,
          "column": 72
        },
        "end": {
          "line": 20,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 886,
      "end": 894,
      "loc": {
        "start": {
          "line": 20,
          "column": 74
        },
        "end": {
          "line": 20,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 894,
      "end": 895,
      "loc": {
        "start": {
          "line": 20,
          "column": 82
        },
        "end": {
          "line": 20,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 896,
      "end": 900,
      "loc": {
        "start": {
          "line": 20,
          "column": 84
        },
        "end": {
          "line": 20,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 900,
      "end": 901,
      "loc": {
        "start": {
          "line": 20,
          "column": 88
        },
        "end": {
          "line": 20,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 901,
      "end": 909,
      "loc": {
        "start": {
          "line": 20,
          "column": 89
        },
        "end": {
          "line": 20,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 910,
      "end": 911,
      "loc": {
        "start": {
          "line": 20,
          "column": 98
        },
        "end": {
          "line": 20,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 911,
      "end": 912,
      "loc": {
        "start": {
          "line": 20,
          "column": 99
        },
        "end": {
          "line": 20,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 921,
      "end": 925,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 21,
          "column": 12
        },
        "end": {
          "line": 21,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 926,
      "end": 934,
      "loc": {
        "start": {
          "line": 21,
          "column": 13
        },
        "end": {
          "line": 21,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 935,
      "end": 936,
      "loc": {
        "start": {
          "line": 21,
          "column": 22
        },
        "end": {
          "line": 21,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 937,
      "end": 938,
      "loc": {
        "start": {
          "line": 21,
          "column": 24
        },
        "end": {
          "line": 21,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 939,
      "end": 944,
      "loc": {
        "start": {
          "line": 21,
          "column": 26
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 944,
      "end": 945,
      "loc": {
        "start": {
          "line": 21,
          "column": 31
        },
        "end": {
          "line": 21,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 946,
      "end": 947,
      "loc": {
        "start": {
          "line": 21,
          "column": 33
        },
        "end": {
          "line": 21,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 947,
      "end": 948,
      "loc": {
        "start": {
          "line": 21,
          "column": 34
        },
        "end": {
          "line": 21,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 949,
      "end": 952,
      "loc": {
        "start": {
          "line": 21,
          "column": 36
        },
        "end": {
          "line": 21,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 952,
      "end": 953,
      "loc": {
        "start": {
          "line": 21,
          "column": 39
        },
        "end": {
          "line": 21,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 954,
      "end": 955,
      "loc": {
        "start": {
          "line": 21,
          "column": 41
        },
        "end": {
          "line": 21,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 955,
      "end": 956,
      "loc": {
        "start": {
          "line": 21,
          "column": 42
        },
        "end": {
          "line": 21,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 957,
      "end": 961,
      "loc": {
        "start": {
          "line": 21,
          "column": 44
        },
        "end": {
          "line": 21,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 961,
      "end": 962,
      "loc": {
        "start": {
          "line": 21,
          "column": 48
        },
        "end": {
          "line": 21,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 963,
      "end": 964,
      "loc": {
        "start": {
          "line": 21,
          "column": 50
        },
        "end": {
          "line": 21,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 964,
      "end": 965,
      "loc": {
        "start": {
          "line": 21,
          "column": 51
        },
        "end": {
          "line": 21,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 966,
      "end": 970,
      "loc": {
        "start": {
          "line": 21,
          "column": 53
        },
        "end": {
          "line": 21,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 970,
      "end": 971,
      "loc": {
        "start": {
          "line": 21,
          "column": 57
        },
        "end": {
          "line": 21,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 972,
      "end": 976,
      "loc": {
        "start": {
          "line": 21,
          "column": 59
        },
        "end": {
          "line": 21,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 976,
      "end": 977,
      "loc": {
        "start": {
          "line": 21,
          "column": 63
        },
        "end": {
          "line": 21,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 977,
      "end": 983,
      "loc": {
        "start": {
          "line": 21,
          "column": 64
        },
        "end": {
          "line": 21,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 983,
      "end": 984,
      "loc": {
        "start": {
          "line": 21,
          "column": 70
        },
        "end": {
          "line": 21,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 985,
      "end": 993,
      "loc": {
        "start": {
          "line": 21,
          "column": 72
        },
        "end": {
          "line": 21,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 993,
      "end": 994,
      "loc": {
        "start": {
          "line": 21,
          "column": 80
        },
        "end": {
          "line": 21,
          "column": 81
        }
      }
    },
    {
      "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": 995,
      "end": 999,
      "loc": {
        "start": {
          "line": 21,
          "column": 82
        },
        "end": {
          "line": 21,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 999,
      "end": 1000,
      "loc": {
        "start": {
          "line": 21,
          "column": 86
        },
        "end": {
          "line": 21,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 1000,
      "end": 1008,
      "loc": {
        "start": {
          "line": 21,
          "column": 87
        },
        "end": {
          "line": 21,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 21,
          "column": 96
        },
        "end": {
          "line": 21,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1010,
      "end": 1011,
      "loc": {
        "start": {
          "line": 21,
          "column": 97
        },
        "end": {
          "line": 21,
          "column": 98
        }
      }
    },
    {
      "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": 1020,
      "end": 1024,
      "loc": {
        "start": {
          "line": 22,
          "column": 8
        },
        "end": {
          "line": 22,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1024,
      "end": 1025,
      "loc": {
        "start": {
          "line": 22,
          "column": 12
        },
        "end": {
          "line": 22,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 1025,
      "end": 1033,
      "loc": {
        "start": {
          "line": 22,
          "column": 13
        },
        "end": {
          "line": 22,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1034,
      "end": 1035,
      "loc": {
        "start": {
          "line": 22,
          "column": 22
        },
        "end": {
          "line": 22,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1036,
      "end": 1037,
      "loc": {
        "start": {
          "line": 22,
          "column": 24
        },
        "end": {
          "line": 22,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 1038,
      "end": 1043,
      "loc": {
        "start": {
          "line": 22,
          "column": 26
        },
        "end": {
          "line": 22,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1043,
      "end": 1044,
      "loc": {
        "start": {
          "line": 22,
          "column": 31
        },
        "end": {
          "line": 22,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 22,
          "column": 33
        },
        "end": {
          "line": 22,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1046,
      "end": 1047,
      "loc": {
        "start": {
          "line": 22,
          "column": 34
        },
        "end": {
          "line": 22,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 1048,
      "end": 1051,
      "loc": {
        "start": {
          "line": 22,
          "column": 36
        },
        "end": {
          "line": 22,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1051,
      "end": 1052,
      "loc": {
        "start": {
          "line": 22,
          "column": 39
        },
        "end": {
          "line": 22,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1053,
      "end": 1054,
      "loc": {
        "start": {
          "line": 22,
          "column": 41
        },
        "end": {
          "line": 22,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1054,
      "end": 1055,
      "loc": {
        "start": {
          "line": 22,
          "column": 42
        },
        "end": {
          "line": 22,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1056,
      "end": 1060,
      "loc": {
        "start": {
          "line": 22,
          "column": 44
        },
        "end": {
          "line": 22,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1060,
      "end": 1061,
      "loc": {
        "start": {
          "line": 22,
          "column": 48
        },
        "end": {
          "line": 22,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1062,
      "end": 1063,
      "loc": {
        "start": {
          "line": 22,
          "column": 50
        },
        "end": {
          "line": 22,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1063,
      "end": 1064,
      "loc": {
        "start": {
          "line": 22,
          "column": 51
        },
        "end": {
          "line": 22,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 1065,
      "end": 1069,
      "loc": {
        "start": {
          "line": 22,
          "column": 53
        },
        "end": {
          "line": 22,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1069,
      "end": 1070,
      "loc": {
        "start": {
          "line": 22,
          "column": 57
        },
        "end": {
          "line": 22,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1071,
      "end": 1075,
      "loc": {
        "start": {
          "line": 22,
          "column": 59
        },
        "end": {
          "line": 22,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1075,
      "end": 1076,
      "loc": {
        "start": {
          "line": 22,
          "column": 63
        },
        "end": {
          "line": 22,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 1076,
      "end": 1082,
      "loc": {
        "start": {
          "line": 22,
          "column": 64
        },
        "end": {
          "line": 22,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1082,
      "end": 1083,
      "loc": {
        "start": {
          "line": 22,
          "column": 70
        },
        "end": {
          "line": 22,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 1084,
      "end": 1092,
      "loc": {
        "start": {
          "line": 22,
          "column": 72
        },
        "end": {
          "line": 22,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1092,
      "end": 1093,
      "loc": {
        "start": {
          "line": 22,
          "column": 80
        },
        "end": {
          "line": 22,
          "column": 81
        }
      }
    },
    {
      "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": 1094,
      "end": 1098,
      "loc": {
        "start": {
          "line": 22,
          "column": 82
        },
        "end": {
          "line": 22,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1098,
      "end": 1099,
      "loc": {
        "start": {
          "line": 22,
          "column": 86
        },
        "end": {
          "line": 22,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 1099,
      "end": 1107,
      "loc": {
        "start": {
          "line": 22,
          "column": 87
        },
        "end": {
          "line": 22,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1108,
      "end": 1109,
      "loc": {
        "start": {
          "line": 22,
          "column": 96
        },
        "end": {
          "line": 22,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1109,
      "end": 1110,
      "loc": {
        "start": {
          "line": 22,
          "column": 97
        },
        "end": {
          "line": 22,
          "column": 98
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ...",
      "start": 1120,
      "end": 1126,
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 24,
          "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": 1135,
      "end": 1139,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1139,
      "end": 1140,
      "loc": {
        "start": {
          "line": 25,
          "column": 12
        },
        "end": {
          "line": 25,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 1140,
      "end": 1147,
      "loc": {
        "start": {
          "line": 25,
          "column": 13
        },
        "end": {
          "line": 25,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1148,
      "end": 1149,
      "loc": {
        "start": {
          "line": 25,
          "column": 21
        },
        "end": {
          "line": 25,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1150,
      "end": 1157,
      "loc": {
        "start": {
          "line": 25,
          "column": 23
        },
        "end": {
          "line": 25,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1157,
      "end": 1158,
      "loc": {
        "start": {
          "line": 25,
          "column": 30
        },
        "end": {
          "line": 25,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 1158,
      "end": 1165,
      "loc": {
        "start": {
          "line": 25,
          "column": 31
        },
        "end": {
          "line": 25,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1166,
      "end": 1168,
      "loc": {
        "start": {
          "line": 25,
          "column": 39
        },
        "end": {
          "line": 25,
          "column": 41
        }
      }
    },
    {
      "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": 1169,
      "end": 1173,
      "loc": {
        "start": {
          "line": 25,
          "column": 42
        },
        "end": {
          "line": 25,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1173,
      "end": 1174,
      "loc": {
        "start": {
          "line": 25,
          "column": 46
        },
        "end": {
          "line": 25,
          "column": 47
        }
      }
    },
    {
      "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": 1183,
      "end": 1187,
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1187,
      "end": 1188,
      "loc": {
        "start": {
          "line": 26,
          "column": 12
        },
        "end": {
          "line": 26,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 1188,
      "end": 1198,
      "loc": {
        "start": {
          "line": 26,
          "column": 13
        },
        "end": {
          "line": 26,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1199,
      "end": 1200,
      "loc": {
        "start": {
          "line": 26,
          "column": 24
        },
        "end": {
          "line": 26,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1201,
      "end": 1208,
      "loc": {
        "start": {
          "line": 26,
          "column": 26
        },
        "end": {
          "line": 26,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1208,
      "end": 1209,
      "loc": {
        "start": {
          "line": 26,
          "column": 33
        },
        "end": {
          "line": 26,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 1209,
      "end": 1219,
      "loc": {
        "start": {
          "line": 26,
          "column": 34
        },
        "end": {
          "line": 26,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1220,
      "end": 1222,
      "loc": {
        "start": {
          "line": 26,
          "column": 45
        },
        "end": {
          "line": 26,
          "column": 47
        }
      }
    },
    {
      "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": 1223,
      "end": 1226,
      "loc": {
        "start": {
          "line": 26,
          "column": 48
        },
        "end": {
          "line": 26,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 1227,
      "end": 1232,
      "loc": {
        "start": {
          "line": 26,
          "column": 52
        },
        "end": {
          "line": 26,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1232,
      "end": 1233,
      "loc": {
        "start": {
          "line": 26,
          "column": 57
        },
        "end": {
          "line": 26,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 1233,
      "end": 1240,
      "loc": {
        "start": {
          "line": 26,
          "column": 58
        },
        "end": {
          "line": 26,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1240,
      "end": 1241,
      "loc": {
        "start": {
          "line": 26,
          "column": 65
        },
        "end": {
          "line": 26,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1241,
      "end": 1242,
      "loc": {
        "start": {
          "line": 26,
          "column": 66
        },
        "end": {
          "line": 26,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1242,
      "end": 1243,
      "loc": {
        "start": {
          "line": 26,
          "column": 67
        },
        "end": {
          "line": 26,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1252,
      "end": 1256,
      "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": 1256,
      "end": 1257,
      "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": "dynamicDampingFactor",
      "start": 1257,
      "end": 1277,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1278,
      "end": 1279,
      "loc": {
        "start": {
          "line": 27,
          "column": 34
        },
        "end": {
          "line": 27,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1280,
      "end": 1287,
      "loc": {
        "start": {
          "line": 27,
          "column": 36
        },
        "end": {
          "line": 27,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1287,
      "end": 1288,
      "loc": {
        "start": {
          "line": 27,
          "column": 43
        },
        "end": {
          "line": 27,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 1288,
      "end": 1308,
      "loc": {
        "start": {
          "line": 27,
          "column": 44
        },
        "end": {
          "line": 27,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1309,
      "end": 1311,
      "loc": {
        "start": {
          "line": 27,
          "column": 65
        },
        "end": {
          "line": 27,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.3,
      "start": 1312,
      "end": 1315,
      "loc": {
        "start": {
          "line": 27,
          "column": 68
        },
        "end": {
          "line": 27,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1315,
      "end": 1316,
      "loc": {
        "start": {
          "line": 27,
          "column": 71
        },
        "end": {
          "line": 27,
          "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": 1325,
      "end": 1329,
      "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": 1329,
      "end": 1330,
      "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": "dynamicDampingFactorAuto",
      "start": 1330,
      "end": 1354,
      "loc": {
        "start": {
          "line": 28,
          "column": 13
        },
        "end": {
          "line": 28,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1355,
      "end": 1356,
      "loc": {
        "start": {
          "line": 28,
          "column": 38
        },
        "end": {
          "line": 28,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1357,
      "end": 1364,
      "loc": {
        "start": {
          "line": 28,
          "column": 40
        },
        "end": {
          "line": 28,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1364,
      "end": 1365,
      "loc": {
        "start": {
          "line": 28,
          "column": 47
        },
        "end": {
          "line": 28,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactorAuto",
      "start": 1365,
      "end": 1389,
      "loc": {
        "start": {
          "line": 28,
          "column": 48
        },
        "end": {
          "line": 28,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1390,
      "end": 1392,
      "loc": {
        "start": {
          "line": 28,
          "column": 73
        },
        "end": {
          "line": 28,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.17,
      "start": 1393,
      "end": 1397,
      "loc": {
        "start": {
          "line": 28,
          "column": 76
        },
        "end": {
          "line": 28,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1397,
      "end": 1398,
      "loc": {
        "start": {
          "line": 28,
          "column": 80
        },
        "end": {
          "line": 28,
          "column": 81
        }
      }
    },
    {
      "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": 1407,
      "end": 1411,
      "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": 1411,
      "end": 1412,
      "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": "noZoom",
      "start": 1412,
      "end": 1418,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1419,
      "end": 1420,
      "loc": {
        "start": {
          "line": 29,
          "column": 20
        },
        "end": {
          "line": 29,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1421,
      "end": 1428,
      "loc": {
        "start": {
          "line": 29,
          "column": 22
        },
        "end": {
          "line": 29,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1428,
      "end": 1429,
      "loc": {
        "start": {
          "line": 29,
          "column": 29
        },
        "end": {
          "line": 29,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 1429,
      "end": 1435,
      "loc": {
        "start": {
          "line": 29,
          "column": 30
        },
        "end": {
          "line": 29,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1436,
      "end": 1438,
      "loc": {
        "start": {
          "line": 29,
          "column": 37
        },
        "end": {
          "line": 29,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1439,
      "end": 1444,
      "loc": {
        "start": {
          "line": 29,
          "column": 40
        },
        "end": {
          "line": 29,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1444,
      "end": 1445,
      "loc": {
        "start": {
          "line": 29,
          "column": 45
        },
        "end": {
          "line": 29,
          "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": 1454,
      "end": 1458,
      "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": 1458,
      "end": 1459,
      "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": "zoomSpeed",
      "start": 1459,
      "end": 1468,
      "loc": {
        "start": {
          "line": 30,
          "column": 13
        },
        "end": {
          "line": 30,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1469,
      "end": 1470,
      "loc": {
        "start": {
          "line": 30,
          "column": 23
        },
        "end": {
          "line": 30,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1471,
      "end": 1478,
      "loc": {
        "start": {
          "line": 30,
          "column": 25
        },
        "end": {
          "line": 30,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1478,
      "end": 1479,
      "loc": {
        "start": {
          "line": 30,
          "column": 32
        },
        "end": {
          "line": 30,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomSpeed",
      "start": 1479,
      "end": 1488,
      "loc": {
        "start": {
          "line": 30,
          "column": 33
        },
        "end": {
          "line": 30,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1489,
      "end": 1491,
      "loc": {
        "start": {
          "line": 30,
          "column": 43
        },
        "end": {
          "line": 30,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 1492,
      "end": 1495,
      "loc": {
        "start": {
          "line": 30,
          "column": 46
        },
        "end": {
          "line": 30,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1495,
      "end": 1496,
      "loc": {
        "start": {
          "line": 30,
          "column": 49
        },
        "end": {
          "line": 30,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1505,
      "end": 1509,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1509,
      "end": 1510,
      "loc": {
        "start": {
          "line": 31,
          "column": 12
        },
        "end": {
          "line": 31,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 1510,
      "end": 1518,
      "loc": {
        "start": {
          "line": 31,
          "column": 13
        },
        "end": {
          "line": 31,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1519,
      "end": 1520,
      "loc": {
        "start": {
          "line": 31,
          "column": 22
        },
        "end": {
          "line": 31,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1521,
      "end": 1528,
      "loc": {
        "start": {
          "line": 31,
          "column": 24
        },
        "end": {
          "line": 31,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1528,
      "end": 1529,
      "loc": {
        "start": {
          "line": 31,
          "column": 31
        },
        "end": {
          "line": 31,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 1529,
      "end": 1537,
      "loc": {
        "start": {
          "line": 31,
          "column": 32
        },
        "end": {
          "line": 31,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1538,
      "end": 1540,
      "loc": {
        "start": {
          "line": 31,
          "column": 41
        },
        "end": {
          "line": 31,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 1541,
      "end": 1546,
      "loc": {
        "start": {
          "line": 31,
          "column": 44
        },
        "end": {
          "line": 31,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1546,
      "end": 1547,
      "loc": {
        "start": {
          "line": 31,
          "column": 49
        },
        "end": {
          "line": 31,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ZoomMode",
      "start": 1547,
      "end": 1555,
      "loc": {
        "start": {
          "line": 31,
          "column": 50
        },
        "end": {
          "line": 31,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1555,
      "end": 1556,
      "loc": {
        "start": {
          "line": 31,
          "column": 58
        },
        "end": {
          "line": 31,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Center",
      "start": 1556,
      "end": 1562,
      "loc": {
        "start": {
          "line": 31,
          "column": 59
        },
        "end": {
          "line": 31,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1562,
      "end": 1563,
      "loc": {
        "start": {
          "line": 31,
          "column": 65
        },
        "end": {
          "line": 31,
          "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": 1572,
      "end": 1576,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1576,
      "end": 1577,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minDistance",
      "start": 1577,
      "end": 1588,
      "loc": {
        "start": {
          "line": 32,
          "column": 13
        },
        "end": {
          "line": 32,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1589,
      "end": 1590,
      "loc": {
        "start": {
          "line": 32,
          "column": 25
        },
        "end": {
          "line": 32,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1591,
      "end": 1598,
      "loc": {
        "start": {
          "line": 32,
          "column": 27
        },
        "end": {
          "line": 32,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1598,
      "end": 1599,
      "loc": {
        "start": {
          "line": 32,
          "column": 34
        },
        "end": {
          "line": 32,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minDistance",
      "start": 1599,
      "end": 1610,
      "loc": {
        "start": {
          "line": 32,
          "column": 35
        },
        "end": {
          "line": 32,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1611,
      "end": 1613,
      "loc": {
        "start": {
          "line": 32,
          "column": 47
        },
        "end": {
          "line": 32,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1614,
      "end": 1615,
      "loc": {
        "start": {
          "line": 32,
          "column": 50
        },
        "end": {
          "line": 32,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1615,
      "end": 1616,
      "loc": {
        "start": {
          "line": 32,
          "column": 51
        },
        "end": {
          "line": 32,
          "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": 1625,
      "end": 1629,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1629,
      "end": 1630,
      "loc": {
        "start": {
          "line": 33,
          "column": 12
        },
        "end": {
          "line": 33,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 1630,
      "end": 1641,
      "loc": {
        "start": {
          "line": 33,
          "column": 13
        },
        "end": {
          "line": 33,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1642,
      "end": 1643,
      "loc": {
        "start": {
          "line": 33,
          "column": 25
        },
        "end": {
          "line": 33,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1644,
      "end": 1651,
      "loc": {
        "start": {
          "line": 33,
          "column": 27
        },
        "end": {
          "line": 33,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1651,
      "end": 1652,
      "loc": {
        "start": {
          "line": 33,
          "column": 34
        },
        "end": {
          "line": 33,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 1652,
      "end": 1663,
      "loc": {
        "start": {
          "line": 33,
          "column": 35
        },
        "end": {
          "line": 33,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1664,
      "end": 1666,
      "loc": {
        "start": {
          "line": 33,
          "column": 47
        },
        "end": {
          "line": 33,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Infinity",
      "start": 1667,
      "end": 1675,
      "loc": {
        "start": {
          "line": 33,
          "column": 50
        },
        "end": {
          "line": 33,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1675,
      "end": 1676,
      "loc": {
        "start": {
          "line": 33,
          "column": 58
        },
        "end": {
          "line": 33,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1685,
      "end": 1689,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1689,
      "end": 1690,
      "loc": {
        "start": {
          "line": 34,
          "column": 12
        },
        "end": {
          "line": 34,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 1690,
      "end": 1698,
      "loc": {
        "start": {
          "line": 34,
          "column": 13
        },
        "end": {
          "line": 34,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1699,
      "end": 1700,
      "loc": {
        "start": {
          "line": 34,
          "column": 22
        },
        "end": {
          "line": 34,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1701,
      "end": 1708,
      "loc": {
        "start": {
          "line": 34,
          "column": 24
        },
        "end": {
          "line": 34,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1708,
      "end": 1709,
      "loc": {
        "start": {
          "line": 34,
          "column": 31
        },
        "end": {
          "line": 34,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 1709,
      "end": 1717,
      "loc": {
        "start": {
          "line": 34,
          "column": 32
        },
        "end": {
          "line": 34,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1718,
      "end": 1720,
      "loc": {
        "start": {
          "line": 34,
          "column": 41
        },
        "end": {
          "line": 34,
          "column": 43
        }
      }
    },
    {
      "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": 1721,
      "end": 1726,
      "loc": {
        "start": {
          "line": 34,
          "column": 44
        },
        "end": {
          "line": 34,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1726,
      "end": 1727,
      "loc": {
        "start": {
          "line": 34,
          "column": 49
        },
        "end": {
          "line": 34,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1736,
      "end": 1740,
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1740,
      "end": 1741,
      "loc": {
        "start": {
          "line": 35,
          "column": 12
        },
        "end": {
          "line": 35,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 1741,
      "end": 1752,
      "loc": {
        "start": {
          "line": 35,
          "column": 13
        },
        "end": {
          "line": 35,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1753,
      "end": 1754,
      "loc": {
        "start": {
          "line": 35,
          "column": 25
        },
        "end": {
          "line": 35,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1755,
      "end": 1762,
      "loc": {
        "start": {
          "line": 35,
          "column": 27
        },
        "end": {
          "line": 35,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1762,
      "end": 1763,
      "loc": {
        "start": {
          "line": 35,
          "column": 34
        },
        "end": {
          "line": 35,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 1763,
      "end": 1774,
      "loc": {
        "start": {
          "line": 35,
          "column": 35
        },
        "end": {
          "line": 35,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1775,
      "end": 1777,
      "loc": {
        "start": {
          "line": 35,
          "column": 47
        },
        "end": {
          "line": 35,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.5,
      "start": 1778,
      "end": 1781,
      "loc": {
        "start": {
          "line": 35,
          "column": 50
        },
        "end": {
          "line": 35,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1781,
      "end": 1782,
      "loc": {
        "start": {
          "line": 35,
          "column": 53
        },
        "end": {
          "line": 35,
          "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": 1791,
      "end": 1795,
      "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": 1795,
      "end": 1796,
      "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": "noPan",
      "start": 1796,
      "end": 1801,
      "loc": {
        "start": {
          "line": 36,
          "column": 13
        },
        "end": {
          "line": 36,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1802,
      "end": 1803,
      "loc": {
        "start": {
          "line": 36,
          "column": 19
        },
        "end": {
          "line": 36,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1804,
      "end": 1811,
      "loc": {
        "start": {
          "line": 36,
          "column": 21
        },
        "end": {
          "line": 36,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1811,
      "end": 1812,
      "loc": {
        "start": {
          "line": 36,
          "column": 28
        },
        "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": "noPan",
      "start": 1812,
      "end": 1817,
      "loc": {
        "start": {
          "line": 36,
          "column": 29
        },
        "end": {
          "line": 36,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1818,
      "end": 1820,
      "loc": {
        "start": {
          "line": 36,
          "column": 35
        },
        "end": {
          "line": 36,
          "column": 37
        }
      }
    },
    {
      "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": 1821,
      "end": 1826,
      "loc": {
        "start": {
          "line": 36,
          "column": 38
        },
        "end": {
          "line": 36,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1826,
      "end": 1827,
      "loc": {
        "start": {
          "line": 36,
          "column": 43
        },
        "end": {
          "line": 36,
          "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": 1836,
      "end": 1840,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1840,
      "end": 1841,
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 1841,
      "end": 1848,
      "loc": {
        "start": {
          "line": 37,
          "column": 13
        },
        "end": {
          "line": 37,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1849,
      "end": 1850,
      "loc": {
        "start": {
          "line": 37,
          "column": 21
        },
        "end": {
          "line": 37,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1851,
      "end": 1858,
      "loc": {
        "start": {
          "line": 37,
          "column": 23
        },
        "end": {
          "line": 37,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1858,
      "end": 1859,
      "loc": {
        "start": {
          "line": 37,
          "column": 30
        },
        "end": {
          "line": 37,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 1859,
      "end": 1866,
      "loc": {
        "start": {
          "line": 37,
          "column": 31
        },
        "end": {
          "line": 37,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1867,
      "end": 1869,
      "loc": {
        "start": {
          "line": 37,
          "column": 39
        },
        "end": {
          "line": 37,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 1870,
      "end": 1875,
      "loc": {
        "start": {
          "line": 37,
          "column": 42
        },
        "end": {
          "line": 37,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1875,
      "end": 1876,
      "loc": {
        "start": {
          "line": 37,
          "column": 47
        },
        "end": {
          "line": 37,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 1876,
      "end": 1883,
      "loc": {
        "start": {
          "line": 37,
          "column": 48
        },
        "end": {
          "line": 37,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1883,
      "end": 1884,
      "loc": {
        "start": {
          "line": 37,
          "column": 55
        },
        "end": {
          "line": 37,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Both",
      "start": 1884,
      "end": 1888,
      "loc": {
        "start": {
          "line": 37,
          "column": 56
        },
        "end": {
          "line": 37,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1888,
      "end": 1889,
      "loc": {
        "start": {
          "line": 37,
          "column": 60
        },
        "end": {
          "line": 37,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1898,
      "end": 1902,
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 38,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1902,
      "end": 1903,
      "loc": {
        "start": {
          "line": 38,
          "column": 12
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 1903,
      "end": 1916,
      "loc": {
        "start": {
          "line": 38,
          "column": 13
        },
        "end": {
          "line": 38,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1917,
      "end": 1918,
      "loc": {
        "start": {
          "line": 38,
          "column": 27
        },
        "end": {
          "line": 38,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1919,
      "end": 1926,
      "loc": {
        "start": {
          "line": 38,
          "column": 29
        },
        "end": {
          "line": 38,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1926,
      "end": 1927,
      "loc": {
        "start": {
          "line": 38,
          "column": 36
        },
        "end": {
          "line": 38,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 1927,
      "end": 1940,
      "loc": {
        "start": {
          "line": 38,
          "column": 37
        },
        "end": {
          "line": 38,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1941,
      "end": 1943,
      "loc": {
        "start": {
          "line": 38,
          "column": 51
        },
        "end": {
          "line": 38,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1944,
      "end": 1945,
      "loc": {
        "start": {
          "line": 38,
          "column": 54
        },
        "end": {
          "line": 38,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1945,
      "end": 1946,
      "loc": {
        "start": {
          "line": 38,
          "column": 55
        },
        "end": {
          "line": 38,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " radians",
      "start": 1947,
      "end": 1957,
      "loc": {
        "start": {
          "line": 38,
          "column": 57
        },
        "end": {
          "line": 38,
          "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": 1966,
      "end": 1970,
      "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": 1970,
      "end": 1971,
      "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": "maxPolarAngle",
      "start": 1971,
      "end": 1984,
      "loc": {
        "start": {
          "line": 39,
          "column": 13
        },
        "end": {
          "line": 39,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1985,
      "end": 1986,
      "loc": {
        "start": {
          "line": 39,
          "column": 27
        },
        "end": {
          "line": 39,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1987,
      "end": 1994,
      "loc": {
        "start": {
          "line": 39,
          "column": 29
        },
        "end": {
          "line": 39,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1994,
      "end": 1995,
      "loc": {
        "start": {
          "line": 39,
          "column": 36
        },
        "end": {
          "line": 39,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 1995,
      "end": 2008,
      "loc": {
        "start": {
          "line": 39,
          "column": 37
        },
        "end": {
          "line": 39,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2009,
      "end": 2011,
      "loc": {
        "start": {
          "line": 39,
          "column": 51
        },
        "end": {
          "line": 39,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 2012,
      "end": 2016,
      "loc": {
        "start": {
          "line": 39,
          "column": 54
        },
        "end": {
          "line": 39,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2016,
      "end": 2017,
      "loc": {
        "start": {
          "line": 39,
          "column": 58
        },
        "end": {
          "line": 39,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 2017,
      "end": 2019,
      "loc": {
        "start": {
          "line": 39,
          "column": 59
        },
        "end": {
          "line": 39,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2019,
      "end": 2020,
      "loc": {
        "start": {
          "line": 39,
          "column": 61
        },
        "end": {
          "line": 39,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " radians",
      "start": 2021,
      "end": 2031,
      "loc": {
        "start": {
          "line": 39,
          "column": 63
        },
        "end": {
          "line": 39,
          "column": 73
        }
      }
    },
    {
      "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": 2040,
      "end": 2044,
      "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": 2044,
      "end": 2045,
      "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": "interactionStopsAutomation",
      "start": 2045,
      "end": 2071,
      "loc": {
        "start": {
          "line": 40,
          "column": 13
        },
        "end": {
          "line": 40,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2072,
      "end": 2073,
      "loc": {
        "start": {
          "line": 40,
          "column": 40
        },
        "end": {
          "line": 40,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2074,
      "end": 2081,
      "loc": {
        "start": {
          "line": 40,
          "column": 42
        },
        "end": {
          "line": 40,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2081,
      "end": 2082,
      "loc": {
        "start": {
          "line": 40,
          "column": 49
        },
        "end": {
          "line": 40,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interactionStopsAutomation",
      "start": 2082,
      "end": 2108,
      "loc": {
        "start": {
          "line": 40,
          "column": 50
        },
        "end": {
          "line": 40,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2109,
      "end": 2111,
      "loc": {
        "start": {
          "line": 40,
          "column": 77
        },
        "end": {
          "line": 40,
          "column": 79
        }
      }
    },
    {
      "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": 2112,
      "end": 2116,
      "loc": {
        "start": {
          "line": 40,
          "column": 80
        },
        "end": {
          "line": 40,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2116,
      "end": 2117,
      "loc": {
        "start": {
          "line": 40,
          "column": 84
        },
        "end": {
          "line": 40,
          "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": 2127,
      "end": 2131,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2131,
      "end": 2132,
      "loc": {
        "start": {
          "line": 42,
          "column": 12
        },
        "end": {
          "line": 42,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 2132,
      "end": 2140,
      "loc": {
        "start": {
          "line": 42,
          "column": 13
        },
        "end": {
          "line": 42,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2141,
      "end": 2142,
      "loc": {
        "start": {
          "line": 42,
          "column": 22
        },
        "end": {
          "line": 42,
          "column": 23
        }
      }
    },
    {
      "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": 2143,
      "end": 2148,
      "loc": {
        "start": {
          "line": 42,
          "column": 24
        },
        "end": {
          "line": 42,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2148,
      "end": 2149,
      "loc": {
        "start": {
          "line": 42,
          "column": 29
        },
        "end": {
          "line": 42,
          "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": 2158,
      "end": 2162,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2162,
      "end": 2163,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 2163,
      "end": 2174,
      "loc": {
        "start": {
          "line": 43,
          "column": 13
        },
        "end": {
          "line": 43,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2175,
      "end": 2176,
      "loc": {
        "start": {
          "line": 43,
          "column": 25
        },
        "end": {
          "line": 43,
          "column": 26
        }
      }
    },
    {
      "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": 2177,
      "end": 2182,
      "loc": {
        "start": {
          "line": 43,
          "column": 27
        },
        "end": {
          "line": 43,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2182,
      "end": 2183,
      "loc": {
        "start": {
          "line": 43,
          "column": 32
        },
        "end": {
          "line": 43,
          "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": 2192,
      "end": 2196,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2196,
      "end": 2197,
      "loc": {
        "start": {
          "line": 44,
          "column": 12
        },
        "end": {
          "line": 44,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 2197,
      "end": 2207,
      "loc": {
        "start": {
          "line": 44,
          "column": 13
        },
        "end": {
          "line": 44,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2208,
      "end": 2209,
      "loc": {
        "start": {
          "line": 44,
          "column": 24
        },
        "end": {
          "line": 44,
          "column": 25
        }
      }
    },
    {
      "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": 2210,
      "end": 2215,
      "loc": {
        "start": {
          "line": 44,
          "column": 26
        },
        "end": {
          "line": 44,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2215,
      "end": 2216,
      "loc": {
        "start": {
          "line": 44,
          "column": 31
        },
        "end": {
          "line": 44,
          "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": 2225,
      "end": 2229,
      "loc": {
        "start": {
          "line": 45,
          "column": 8
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2229,
      "end": 2230,
      "loc": {
        "start": {
          "line": 45,
          "column": 12
        },
        "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": "target",
      "start": 2230,
      "end": 2236,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2237,
      "end": 2238,
      "loc": {
        "start": {
          "line": 45,
          "column": 20
        },
        "end": {
          "line": 45,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2239,
      "end": 2242,
      "loc": {
        "start": {
          "line": 45,
          "column": 22
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2243,
      "end": 2248,
      "loc": {
        "start": {
          "line": 45,
          "column": 26
        },
        "end": {
          "line": 45,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2248,
      "end": 2249,
      "loc": {
        "start": {
          "line": 45,
          "column": 31
        },
        "end": {
          "line": 45,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 2249,
      "end": 2256,
      "loc": {
        "start": {
          "line": 45,
          "column": 32
        },
        "end": {
          "line": 45,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2256,
      "end": 2257,
      "loc": {
        "start": {
          "line": 45,
          "column": 39
        },
        "end": {
          "line": 45,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2257,
      "end": 2258,
      "loc": {
        "start": {
          "line": 45,
          "column": 40
        },
        "end": {
          "line": 45,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2258,
      "end": 2259,
      "loc": {
        "start": {
          "line": 45,
          "column": 41
        },
        "end": {
          "line": 45,
          "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": 2268,
      "end": 2272,
      "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": 2272,
      "end": 2273,
      "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": "phi",
      "start": 2273,
      "end": 2276,
      "loc": {
        "start": {
          "line": 46,
          "column": 13
        },
        "end": {
          "line": 46,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2277,
      "end": 2278,
      "loc": {
        "start": {
          "line": 46,
          "column": 17
        },
        "end": {
          "line": 46,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2279,
      "end": 2280,
      "loc": {
        "start": {
          "line": 46,
          "column": 19
        },
        "end": {
          "line": 46,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2280,
      "end": 2281,
      "loc": {
        "start": {
          "line": 46,
          "column": 20
        },
        "end": {
          "line": 46,
          "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": 2290,
      "end": 2294,
      "loc": {
        "start": {
          "line": 47,
          "column": 8
        },
        "end": {
          "line": 47,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2294,
      "end": 2295,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 2295,
      "end": 2300,
      "loc": {
        "start": {
          "line": 47,
          "column": 13
        },
        "end": {
          "line": 47,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2301,
      "end": 2302,
      "loc": {
        "start": {
          "line": 47,
          "column": 19
        },
        "end": {
          "line": 47,
          "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": 2303,
      "end": 2304,
      "loc": {
        "start": {
          "line": 47,
          "column": 21
        },
        "end": {
          "line": 47,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2304,
      "end": 2305,
      "loc": {
        "start": {
          "line": 47,
          "column": 22
        },
        "end": {
          "line": 47,
          "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": 2314,
      "end": 2318,
      "loc": {
        "start": {
          "line": 48,
          "column": 8
        },
        "end": {
          "line": 48,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2318,
      "end": 2319,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 2319,
      "end": 2327,
      "loc": {
        "start": {
          "line": 48,
          "column": 13
        },
        "end": {
          "line": 48,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2328,
      "end": 2329,
      "loc": {
        "start": {
          "line": 48,
          "column": 22
        },
        "end": {
          "line": 48,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2330,
      "end": 2331,
      "loc": {
        "start": {
          "line": 48,
          "column": 24
        },
        "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": 2331,
      "end": 2332,
      "loc": {
        "start": {
          "line": 48,
          "column": 25
        },
        "end": {
          "line": 48,
          "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": 2342,
      "end": 2346,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2346,
      "end": 2347,
      "loc": {
        "start": {
          "line": 50,
          "column": 12
        },
        "end": {
          "line": 50,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 2347,
      "end": 2359,
      "loc": {
        "start": {
          "line": 50,
          "column": 13
        },
        "end": {
          "line": 50,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2360,
      "end": 2361,
      "loc": {
        "start": {
          "line": 50,
          "column": 26
        },
        "end": {
          "line": 50,
          "column": 27
        }
      }
    },
    {
      "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": 2362,
      "end": 2365,
      "loc": {
        "start": {
          "line": 50,
          "column": 28
        },
        "end": {
          "line": 50,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2366,
      "end": 2371,
      "loc": {
        "start": {
          "line": 50,
          "column": 32
        },
        "end": {
          "line": 50,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2371,
      "end": 2372,
      "loc": {
        "start": {
          "line": 50,
          "column": 37
        },
        "end": {
          "line": 50,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2372,
      "end": 2379,
      "loc": {
        "start": {
          "line": 50,
          "column": 38
        },
        "end": {
          "line": 50,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2379,
      "end": 2380,
      "loc": {
        "start": {
          "line": 50,
          "column": 45
        },
        "end": {
          "line": 50,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2380,
      "end": 2381,
      "loc": {
        "start": {
          "line": 50,
          "column": 46
        },
        "end": {
          "line": 50,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2381,
      "end": 2382,
      "loc": {
        "start": {
          "line": 50,
          "column": 47
        },
        "end": {
          "line": 50,
          "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": 2391,
      "end": 2395,
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 51,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2395,
      "end": 2396,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 2396,
      "end": 2406,
      "loc": {
        "start": {
          "line": 51,
          "column": 13
        },
        "end": {
          "line": 51,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2407,
      "end": 2408,
      "loc": {
        "start": {
          "line": 51,
          "column": 24
        },
        "end": {
          "line": 51,
          "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": 2409,
      "end": 2412,
      "loc": {
        "start": {
          "line": 51,
          "column": 26
        },
        "end": {
          "line": 51,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2413,
      "end": 2418,
      "loc": {
        "start": {
          "line": 51,
          "column": 30
        },
        "end": {
          "line": 51,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2418,
      "end": 2419,
      "loc": {
        "start": {
          "line": 51,
          "column": 35
        },
        "end": {
          "line": 51,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2419,
      "end": 2426,
      "loc": {
        "start": {
          "line": 51,
          "column": 36
        },
        "end": {
          "line": 51,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2426,
      "end": 2427,
      "loc": {
        "start": {
          "line": 51,
          "column": 43
        },
        "end": {
          "line": 51,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2427,
      "end": 2428,
      "loc": {
        "start": {
          "line": 51,
          "column": 44
        },
        "end": {
          "line": 51,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2428,
      "end": 2429,
      "loc": {
        "start": {
          "line": 51,
          "column": 45
        },
        "end": {
          "line": 51,
          "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": 2438,
      "end": 2442,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2442,
      "end": 2443,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateDelta",
      "start": 2443,
      "end": 2455,
      "loc": {
        "start": {
          "line": 52,
          "column": 13
        },
        "end": {
          "line": 52,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2456,
      "end": 2457,
      "loc": {
        "start": {
          "line": 52,
          "column": 26
        },
        "end": {
          "line": 52,
          "column": 27
        }
      }
    },
    {
      "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": 2458,
      "end": 2461,
      "loc": {
        "start": {
          "line": 52,
          "column": 28
        },
        "end": {
          "line": 52,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2462,
      "end": 2467,
      "loc": {
        "start": {
          "line": 52,
          "column": 32
        },
        "end": {
          "line": 52,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2467,
      "end": 2468,
      "loc": {
        "start": {
          "line": 52,
          "column": 37
        },
        "end": {
          "line": 52,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2468,
      "end": 2475,
      "loc": {
        "start": {
          "line": 52,
          "column": 38
        },
        "end": {
          "line": 52,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2475,
      "end": 2476,
      "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
      },
      "start": 2476,
      "end": 2477,
      "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": 2477,
      "end": 2478,
      "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": 2487,
      "end": 2491,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2491,
      "end": 2492,
      "loc": {
        "start": {
          "line": 53,
          "column": 12
        },
        "end": {
          "line": 53,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 2492,
      "end": 2501,
      "loc": {
        "start": {
          "line": 53,
          "column": 13
        },
        "end": {
          "line": 53,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2502,
      "end": 2503,
      "loc": {
        "start": {
          "line": 53,
          "column": 23
        },
        "end": {
          "line": 53,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2504,
      "end": 2507,
      "loc": {
        "start": {
          "line": 53,
          "column": 25
        },
        "end": {
          "line": 53,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2508,
      "end": 2513,
      "loc": {
        "start": {
          "line": 53,
          "column": 29
        },
        "end": {
          "line": 53,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2513,
      "end": 2514,
      "loc": {
        "start": {
          "line": 53,
          "column": 34
        },
        "end": {
          "line": 53,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2514,
      "end": 2521,
      "loc": {
        "start": {
          "line": 53,
          "column": 35
        },
        "end": {
          "line": 53,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2521,
      "end": 2522,
      "loc": {
        "start": {
          "line": 53,
          "column": 42
        },
        "end": {
          "line": 53,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2522,
      "end": 2523,
      "loc": {
        "start": {
          "line": 53,
          "column": 43
        },
        "end": {
          "line": 53,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2523,
      "end": 2524,
      "loc": {
        "start": {
          "line": 53,
          "column": 44
        },
        "end": {
          "line": 53,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2533,
      "end": 2537,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2537,
      "end": 2538,
      "loc": {
        "start": {
          "line": 54,
          "column": 12
        },
        "end": {
          "line": 54,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 2538,
      "end": 2545,
      "loc": {
        "start": {
          "line": 54,
          "column": 13
        },
        "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": 2546,
      "end": 2547,
      "loc": {
        "start": {
          "line": 54,
          "column": 21
        },
        "end": {
          "line": 54,
          "column": 22
        }
      }
    },
    {
      "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": 2548,
      "end": 2551,
      "loc": {
        "start": {
          "line": 54,
          "column": 23
        },
        "end": {
          "line": 54,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2552,
      "end": 2557,
      "loc": {
        "start": {
          "line": 54,
          "column": 27
        },
        "end": {
          "line": 54,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2557,
      "end": 2558,
      "loc": {
        "start": {
          "line": 54,
          "column": 32
        },
        "end": {
          "line": 54,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2558,
      "end": 2565,
      "loc": {
        "start": {
          "line": 54,
          "column": 33
        },
        "end": {
          "line": 54,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2565,
      "end": 2566,
      "loc": {
        "start": {
          "line": 54,
          "column": 40
        },
        "end": {
          "line": 54,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2566,
      "end": 2567,
      "loc": {
        "start": {
          "line": 54,
          "column": 41
        },
        "end": {
          "line": 54,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2567,
      "end": 2568,
      "loc": {
        "start": {
          "line": 54,
          "column": 42
        },
        "end": {
          "line": 54,
          "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": 2577,
      "end": 2581,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2581,
      "end": 2582,
      "loc": {
        "start": {
          "line": 55,
          "column": 12
        },
        "end": {
          "line": 55,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panDelta",
      "start": 2582,
      "end": 2591,
      "loc": {
        "start": {
          "line": 55,
          "column": 13
        },
        "end": {
          "line": 55,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2592,
      "end": 2593,
      "loc": {
        "start": {
          "line": 55,
          "column": 23
        },
        "end": {
          "line": 55,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2594,
      "end": 2597,
      "loc": {
        "start": {
          "line": 55,
          "column": 25
        },
        "end": {
          "line": 55,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2598,
      "end": 2603,
      "loc": {
        "start": {
          "line": 55,
          "column": 29
        },
        "end": {
          "line": 55,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2603,
      "end": 2604,
      "loc": {
        "start": {
          "line": 55,
          "column": 34
        },
        "end": {
          "line": 55,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2604,
      "end": 2611,
      "loc": {
        "start": {
          "line": 55,
          "column": 35
        },
        "end": {
          "line": 55,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2611,
      "end": 2612,
      "loc": {
        "start": {
          "line": 55,
          "column": 42
        },
        "end": {
          "line": 55,
          "column": 43
        }
      }
    },
    {
      "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": 55,
          "column": 43
        },
        "end": {
          "line": 55,
          "column": 44
        }
      }
    },
    {
      "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": 55,
          "column": 44
        },
        "end": {
          "line": 55,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2623,
      "end": 2627,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2627,
      "end": 2628,
      "loc": {
        "start": {
          "line": 56,
          "column": 12
        },
        "end": {
          "line": 56,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 2628,
      "end": 2638,
      "loc": {
        "start": {
          "line": 56,
          "column": 13
        },
        "end": {
          "line": 56,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2639,
      "end": 2640,
      "loc": {
        "start": {
          "line": 56,
          "column": 24
        },
        "end": {
          "line": 56,
          "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": 2641,
      "end": 2644,
      "loc": {
        "start": {
          "line": 56,
          "column": 26
        },
        "end": {
          "line": 56,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2645,
      "end": 2650,
      "loc": {
        "start": {
          "line": 56,
          "column": 30
        },
        "end": {
          "line": 56,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2650,
      "end": 2651,
      "loc": {
        "start": {
          "line": 56,
          "column": 35
        },
        "end": {
          "line": 56,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 2651,
      "end": 2658,
      "loc": {
        "start": {
          "line": 56,
          "column": 36
        },
        "end": {
          "line": 56,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2658,
      "end": 2659,
      "loc": {
        "start": {
          "line": 56,
          "column": 43
        },
        "end": {
          "line": 56,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2659,
      "end": 2660,
      "loc": {
        "start": {
          "line": 56,
          "column": 44
        },
        "end": {
          "line": 56,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2660,
      "end": 2661,
      "loc": {
        "start": {
          "line": 56,
          "column": 45
        },
        "end": {
          "line": 56,
          "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": 2670,
      "end": 2674,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2674,
      "end": 2675,
      "loc": {
        "start": {
          "line": 57,
          "column": 12
        },
        "end": {
          "line": 57,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 2675,
      "end": 2686,
      "loc": {
        "start": {
          "line": 57,
          "column": 13
        },
        "end": {
          "line": 57,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2687,
      "end": 2688,
      "loc": {
        "start": {
          "line": 57,
          "column": 25
        },
        "end": {
          "line": 57,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2689,
      "end": 2692,
      "loc": {
        "start": {
          "line": 57,
          "column": 27
        },
        "end": {
          "line": 57,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2693,
      "end": 2698,
      "loc": {
        "start": {
          "line": 57,
          "column": 31
        },
        "end": {
          "line": 57,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2698,
      "end": 2699,
      "loc": {
        "start": {
          "line": 57,
          "column": 36
        },
        "end": {
          "line": 57,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2699,
      "end": 2706,
      "loc": {
        "start": {
          "line": 57,
          "column": 37
        },
        "end": {
          "line": 57,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2706,
      "end": 2707,
      "loc": {
        "start": {
          "line": 57,
          "column": 44
        },
        "end": {
          "line": 57,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 57,
          "column": 45
        },
        "end": {
          "line": 57,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2708,
      "end": 2709,
      "loc": {
        "start": {
          "line": 57,
          "column": 46
        },
        "end": {
          "line": 57,
          "column": 47
        }
      }
    },
    {
      "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": 2718,
      "end": 2722,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2722,
      "end": 2723,
      "loc": {
        "start": {
          "line": 58,
          "column": 12
        },
        "end": {
          "line": 58,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelEnd",
      "start": 2723,
      "end": 2732,
      "loc": {
        "start": {
          "line": 58,
          "column": 13
        },
        "end": {
          "line": 58,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2733,
      "end": 2734,
      "loc": {
        "start": {
          "line": 58,
          "column": 23
        },
        "end": {
          "line": 58,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2735,
      "end": 2738,
      "loc": {
        "start": {
          "line": 58,
          "column": 25
        },
        "end": {
          "line": 58,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2739,
      "end": 2744,
      "loc": {
        "start": {
          "line": 58,
          "column": 29
        },
        "end": {
          "line": 58,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2744,
      "end": 2745,
      "loc": {
        "start": {
          "line": 58,
          "column": 34
        },
        "end": {
          "line": 58,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2745,
      "end": 2752,
      "loc": {
        "start": {
          "line": 58,
          "column": 35
        },
        "end": {
          "line": 58,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2752,
      "end": 2753,
      "loc": {
        "start": {
          "line": 58,
          "column": 42
        },
        "end": {
          "line": 58,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2753,
      "end": 2754,
      "loc": {
        "start": {
          "line": 58,
          "column": 43
        },
        "end": {
          "line": 58,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2754,
      "end": 2755,
      "loc": {
        "start": {
          "line": 58,
          "column": 44
        },
        "end": {
          "line": 58,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2764,
      "end": 2768,
      "loc": {
        "start": {
          "line": 59,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2768,
      "end": 2769,
      "loc": {
        "start": {
          "line": 59,
          "column": 12
        },
        "end": {
          "line": 59,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelDelta",
      "start": 2769,
      "end": 2780,
      "loc": {
        "start": {
          "line": 59,
          "column": 13
        },
        "end": {
          "line": 59,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2781,
      "end": 2782,
      "loc": {
        "start": {
          "line": 59,
          "column": 25
        },
        "end": {
          "line": 59,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2783,
      "end": 2786,
      "loc": {
        "start": {
          "line": 59,
          "column": 27
        },
        "end": {
          "line": 59,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2787,
      "end": 2792,
      "loc": {
        "start": {
          "line": 59,
          "column": 31
        },
        "end": {
          "line": 59,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2792,
      "end": 2793,
      "loc": {
        "start": {
          "line": 59,
          "column": 36
        },
        "end": {
          "line": 59,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2793,
      "end": 2800,
      "loc": {
        "start": {
          "line": 59,
          "column": 37
        },
        "end": {
          "line": 59,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2800,
      "end": 2801,
      "loc": {
        "start": {
          "line": 59,
          "column": 44
        },
        "end": {
          "line": 59,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2801,
      "end": 2802,
      "loc": {
        "start": {
          "line": 59,
          "column": 45
        },
        "end": {
          "line": 59,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2802,
      "end": 2803,
      "loc": {
        "start": {
          "line": 59,
          "column": 46
        },
        "end": {
          "line": 59,
          "column": 47
        }
      }
    },
    {
      "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": 2812,
      "end": 2816,
      "loc": {
        "start": {
          "line": 60,
          "column": 8
        },
        "end": {
          "line": 60,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2816,
      "end": 2817,
      "loc": {
        "start": {
          "line": 60,
          "column": 12
        },
        "end": {
          "line": 60,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_polarStart",
      "start": 2817,
      "end": 2828,
      "loc": {
        "start": {
          "line": 60,
          "column": 13
        },
        "end": {
          "line": 60,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2829,
      "end": 2830,
      "loc": {
        "start": {
          "line": 60,
          "column": 25
        },
        "end": {
          "line": 60,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2831,
      "end": 2834,
      "loc": {
        "start": {
          "line": 60,
          "column": 27
        },
        "end": {
          "line": 60,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2835,
      "end": 2840,
      "loc": {
        "start": {
          "line": 60,
          "column": 31
        },
        "end": {
          "line": 60,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2840,
      "end": 2841,
      "loc": {
        "start": {
          "line": 60,
          "column": 36
        },
        "end": {
          "line": 60,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2841,
      "end": 2848,
      "loc": {
        "start": {
          "line": 60,
          "column": 37
        },
        "end": {
          "line": 60,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2848,
      "end": 2849,
      "loc": {
        "start": {
          "line": 60,
          "column": 44
        },
        "end": {
          "line": 60,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2849,
      "end": 2850,
      "loc": {
        "start": {
          "line": 60,
          "column": 45
        },
        "end": {
          "line": 60,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2850,
      "end": 2851,
      "loc": {
        "start": {
          "line": 60,
          "column": 46
        },
        "end": {
          "line": 60,
          "column": 47
        }
      }
    },
    {
      "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": 2860,
      "end": 2864,
      "loc": {
        "start": {
          "line": 61,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2864,
      "end": 2865,
      "loc": {
        "start": {
          "line": 61,
          "column": 12
        },
        "end": {
          "line": 61,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_polarEnd",
      "start": 2865,
      "end": 2874,
      "loc": {
        "start": {
          "line": 61,
          "column": 13
        },
        "end": {
          "line": 61,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2875,
      "end": 2876,
      "loc": {
        "start": {
          "line": 61,
          "column": 23
        },
        "end": {
          "line": 61,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2877,
      "end": 2880,
      "loc": {
        "start": {
          "line": 61,
          "column": 25
        },
        "end": {
          "line": 61,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2881,
      "end": 2886,
      "loc": {
        "start": {
          "line": 61,
          "column": 29
        },
        "end": {
          "line": 61,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2886,
      "end": 2887,
      "loc": {
        "start": {
          "line": 61,
          "column": 34
        },
        "end": {
          "line": 61,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2887,
      "end": 2894,
      "loc": {
        "start": {
          "line": 61,
          "column": 35
        },
        "end": {
          "line": 61,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2894,
      "end": 2895,
      "loc": {
        "start": {
          "line": 61,
          "column": 42
        },
        "end": {
          "line": 61,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2895,
      "end": 2896,
      "loc": {
        "start": {
          "line": 61,
          "column": 43
        },
        "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": 2896,
      "end": 2897,
      "loc": {
        "start": {
          "line": 61,
          "column": 44
        },
        "end": {
          "line": 61,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2906,
      "end": 2910,
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2910,
      "end": 2911,
      "loc": {
        "start": {
          "line": 62,
          "column": 12
        },
        "end": {
          "line": 62,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_mousePosition",
      "start": 2911,
      "end": 2925,
      "loc": {
        "start": {
          "line": 62,
          "column": 13
        },
        "end": {
          "line": 62,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2926,
      "end": 2927,
      "loc": {
        "start": {
          "line": 62,
          "column": 28
        },
        "end": {
          "line": 62,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2928,
      "end": 2931,
      "loc": {
        "start": {
          "line": 62,
          "column": 30
        },
        "end": {
          "line": 62,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2932,
      "end": 2937,
      "loc": {
        "start": {
          "line": 62,
          "column": 34
        },
        "end": {
          "line": 62,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2937,
      "end": 2938,
      "loc": {
        "start": {
          "line": 62,
          "column": 39
        },
        "end": {
          "line": 62,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 2938,
      "end": 2945,
      "loc": {
        "start": {
          "line": 62,
          "column": 40
        },
        "end": {
          "line": 62,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2945,
      "end": 2946,
      "loc": {
        "start": {
          "line": 62,
          "column": 47
        },
        "end": {
          "line": 62,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2946,
      "end": 2947,
      "loc": {
        "start": {
          "line": 62,
          "column": 48
        },
        "end": {
          "line": 62,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2947,
      "end": 2948,
      "loc": {
        "start": {
          "line": 62,
          "column": 49
        },
        "end": {
          "line": 62,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2957,
      "end": 2961,
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2961,
      "end": 2962,
      "loc": {
        "start": {
          "line": 63,
          "column": 12
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panning",
      "start": 2962,
      "end": 2970,
      "loc": {
        "start": {
          "line": 63,
          "column": 13
        },
        "end": {
          "line": 63,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2971,
      "end": 2972,
      "loc": {
        "start": {
          "line": 63,
          "column": 22
        },
        "end": {
          "line": 63,
          "column": 23
        }
      }
    },
    {
      "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": 2973,
      "end": 2976,
      "loc": {
        "start": {
          "line": 63,
          "column": 24
        },
        "end": {
          "line": 63,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 2977,
      "end": 2982,
      "loc": {
        "start": {
          "line": 63,
          "column": 28
        },
        "end": {
          "line": 63,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2982,
      "end": 2983,
      "loc": {
        "start": {
          "line": 63,
          "column": 33
        },
        "end": {
          "line": 63,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 2983,
      "end": 2990,
      "loc": {
        "start": {
          "line": 63,
          "column": 34
        },
        "end": {
          "line": 63,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2990,
      "end": 2991,
      "loc": {
        "start": {
          "line": 63,
          "column": 41
        },
        "end": {
          "line": 63,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2991,
      "end": 2992,
      "loc": {
        "start": {
          "line": 63,
          "column": 42
        },
        "end": {
          "line": 63,
          "column": 43
        }
      }
    },
    {
      "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": 63,
          "column": 43
        },
        "end": {
          "line": 63,
          "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": 3002,
      "end": 3006,
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3006,
      "end": 3007,
      "loc": {
        "start": {
          "line": 64,
          "column": 12
        },
        "end": {
          "line": 64,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 3007,
      "end": 3011,
      "loc": {
        "start": {
          "line": 64,
          "column": 13
        },
        "end": {
          "line": 64,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3012,
      "end": 3013,
      "loc": {
        "start": {
          "line": 64,
          "column": 18
        },
        "end": {
          "line": 64,
          "column": 19
        }
      }
    },
    {
      "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": 3014,
      "end": 3017,
      "loc": {
        "start": {
          "line": 64,
          "column": 20
        },
        "end": {
          "line": 64,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 3018,
      "end": 3023,
      "loc": {
        "start": {
          "line": 64,
          "column": 24
        },
        "end": {
          "line": 64,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3023,
      "end": 3024,
      "loc": {
        "start": {
          "line": 64,
          "column": 29
        },
        "end": {
          "line": 64,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 3024,
      "end": 3031,
      "loc": {
        "start": {
          "line": 64,
          "column": 30
        },
        "end": {
          "line": 64,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3031,
      "end": 3032,
      "loc": {
        "start": {
          "line": 64,
          "column": 37
        },
        "end": {
          "line": 64,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3032,
      "end": 3033,
      "loc": {
        "start": {
          "line": 64,
          "column": 38
        },
        "end": {
          "line": 64,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3033,
      "end": 3034,
      "loc": {
        "start": {
          "line": 64,
          "column": 39
        },
        "end": {
          "line": 64,
          "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": 3043,
      "end": 3047,
      "loc": {
        "start": {
          "line": 65,
          "column": 8
        },
        "end": {
          "line": 65,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3047,
      "end": 3048,
      "loc": {
        "start": {
          "line": 65,
          "column": 12
        },
        "end": {
          "line": 65,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 3048,
      "end": 3057,
      "loc": {
        "start": {
          "line": 65,
          "column": 13
        },
        "end": {
          "line": 65,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3058,
      "end": 3059,
      "loc": {
        "start": {
          "line": 65,
          "column": 23
        },
        "end": {
          "line": 65,
          "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": 3060,
      "end": 3061,
      "loc": {
        "start": {
          "line": 65,
          "column": 25
        },
        "end": {
          "line": 65,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3061,
      "end": 3062,
      "loc": {
        "start": {
          "line": 65,
          "column": 26
        },
        "end": {
          "line": 65,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3071,
      "end": 3075,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 66,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3075,
      "end": 3076,
      "loc": {
        "start": {
          "line": 66,
          "column": 12
        },
        "end": {
          "line": 66,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 3076,
      "end": 3087,
      "loc": {
        "start": {
          "line": 66,
          "column": 13
        },
        "end": {
          "line": 66,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3088,
      "end": 3089,
      "loc": {
        "start": {
          "line": 66,
          "column": 25
        },
        "end": {
          "line": 66,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3090,
      "end": 3091,
      "loc": {
        "start": {
          "line": 66,
          "column": 27
        },
        "end": {
          "line": 66,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3091,
      "end": 3092,
      "loc": {
        "start": {
          "line": 66,
          "column": 28
        },
        "end": {
          "line": 66,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3101,
      "end": 3105,
      "loc": {
        "start": {
          "line": 67,
          "column": 8
        },
        "end": {
          "line": 67,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3105,
      "end": 3106,
      "loc": {
        "start": {
          "line": 67,
          "column": 12
        },
        "end": {
          "line": 67,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 3106,
      "end": 3112,
      "loc": {
        "start": {
          "line": 67,
          "column": 13
        },
        "end": {
          "line": 67,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3113,
      "end": 3114,
      "loc": {
        "start": {
          "line": 67,
          "column": 20
        },
        "end": {
          "line": 67,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 67,
          "column": 22
        },
        "end": {
          "line": 67,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3116,
      "end": 3117,
      "loc": {
        "start": {
          "line": 67,
          "column": 23
        },
        "end": {
          "line": 67,
          "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": 3126,
      "end": 3130,
      "loc": {
        "start": {
          "line": 68,
          "column": 8
        },
        "end": {
          "line": 68,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3130,
      "end": 3131,
      "loc": {
        "start": {
          "line": 68,
          "column": 12
        },
        "end": {
          "line": 68,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 3131,
      "end": 3137,
      "loc": {
        "start": {
          "line": 68,
          "column": 13
        },
        "end": {
          "line": 68,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3138,
      "end": 3139,
      "loc": {
        "start": {
          "line": 68,
          "column": 20
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 3140,
      "end": 3145,
      "loc": {
        "start": {
          "line": 68,
          "column": 22
        },
        "end": {
          "line": 68,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3145,
      "end": 3146,
      "loc": {
        "start": {
          "line": 68,
          "column": 27
        },
        "end": {
          "line": 68,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 3146,
      "end": 3151,
      "loc": {
        "start": {
          "line": 68,
          "column": 28
        },
        "end": {
          "line": 68,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3151,
      "end": 3152,
      "loc": {
        "start": {
          "line": 68,
          "column": 33
        },
        "end": {
          "line": 68,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "none",
      "start": 3152,
      "end": 3156,
      "loc": {
        "start": {
          "line": 68,
          "column": 34
        },
        "end": {
          "line": 68,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3156,
      "end": 3157,
      "loc": {
        "start": {
          "line": 68,
          "column": 38
        },
        "end": {
          "line": 68,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3166,
      "end": 3170,
      "loc": {
        "start": {
          "line": 69,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3170,
      "end": 3171,
      "loc": {
        "start": {
          "line": 69,
          "column": 12
        },
        "end": {
          "line": 69,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quat",
      "start": 3171,
      "end": 3176,
      "loc": {
        "start": {
          "line": 69,
          "column": 13
        },
        "end": {
          "line": 69,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3177,
      "end": 3178,
      "loc": {
        "start": {
          "line": 69,
          "column": 19
        },
        "end": {
          "line": 69,
          "column": 20
        }
      }
    },
    {
      "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": 3179,
      "end": 3182,
      "loc": {
        "start": {
          "line": 69,
          "column": 21
        },
        "end": {
          "line": 69,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 3183,
      "end": 3188,
      "loc": {
        "start": {
          "line": 69,
          "column": 25
        },
        "end": {
          "line": 69,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3188,
      "end": 3189,
      "loc": {
        "start": {
          "line": 69,
          "column": 30
        },
        "end": {
          "line": 69,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Quaternion",
      "start": 3189,
      "end": 3199,
      "loc": {
        "start": {
          "line": 69,
          "column": 31
        },
        "end": {
          "line": 69,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3199,
      "end": 3200,
      "loc": {
        "start": {
          "line": 69,
          "column": 41
        },
        "end": {
          "line": 69,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3200,
      "end": 3201,
      "loc": {
        "start": {
          "line": 69,
          "column": 42
        },
        "end": {
          "line": 69,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3201,
      "end": 3202,
      "loc": {
        "start": {
          "line": 69,
          "column": 43
        },
        "end": {
          "line": 69,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setFromUnitVectors",
      "start": 3202,
      "end": 3220,
      "loc": {
        "start": {
          "line": 69,
          "column": 44
        },
        "end": {
          "line": 69,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3220,
      "end": 3221,
      "loc": {
        "start": {
          "line": 69,
          "column": 62
        },
        "end": {
          "line": 69,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3221,
      "end": 3228,
      "loc": {
        "start": {
          "line": 69,
          "column": 63
        },
        "end": {
          "line": 69,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3228,
      "end": 3229,
      "loc": {
        "start": {
          "line": 69,
          "column": 70
        },
        "end": {
          "line": 69,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 3229,
      "end": 3231,
      "loc": {
        "start": {
          "line": 69,
          "column": 71
        },
        "end": {
          "line": 69,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3232,
      "end": 3234,
      "loc": {
        "start": {
          "line": 69,
          "column": 74
        },
        "end": {
          "line": 69,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3235,
      "end": 3239,
      "loc": {
        "start": {
          "line": 69,
          "column": 77
        },
        "end": {
          "line": 69,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3239,
      "end": 3240,
      "loc": {
        "start": {
          "line": 69,
          "column": 81
        },
        "end": {
          "line": 69,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 3240,
      "end": 3246,
      "loc": {
        "start": {
          "line": 69,
          "column": 82
        },
        "end": {
          "line": 69,
          "column": 88
        }
      }
    },
    {
      "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": 69,
          "column": 88
        },
        "end": {
          "line": 69,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 3247,
      "end": 3249,
      "loc": {
        "start": {
          "line": 69,
          "column": 89
        },
        "end": {
          "line": 69,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3249,
      "end": 3250,
      "loc": {
        "start": {
          "line": 69,
          "column": 91
        },
        "end": {
          "line": 69,
          "column": 92
        }
      }
    },
    {
      "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": 3251,
      "end": 3254,
      "loc": {
        "start": {
          "line": 69,
          "column": 93
        },
        "end": {
          "line": 69,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 3255,
      "end": 3260,
      "loc": {
        "start": {
          "line": 69,
          "column": 97
        },
        "end": {
          "line": 69,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3260,
      "end": 3261,
      "loc": {
        "start": {
          "line": 69,
          "column": 102
        },
        "end": {
          "line": 69,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 3261,
      "end": 3268,
      "loc": {
        "start": {
          "line": 69,
          "column": 103
        },
        "end": {
          "line": 69,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3268,
      "end": 3269,
      "loc": {
        "start": {
          "line": 69,
          "column": 110
        },
        "end": {
          "line": 69,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3269,
      "end": 3270,
      "loc": {
        "start": {
          "line": 69,
          "column": 111
        },
        "end": {
          "line": 69,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3270,
      "end": 3271,
      "loc": {
        "start": {
          "line": 69,
          "column": 112
        },
        "end": {
          "line": 69,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3272,
      "end": 3273,
      "loc": {
        "start": {
          "line": 69,
          "column": 114
        },
        "end": {
          "line": 69,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3273,
      "end": 3274,
      "loc": {
        "start": {
          "line": 69,
          "column": 115
        },
        "end": {
          "line": 69,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3275,
      "end": 3276,
      "loc": {
        "start": {
          "line": 69,
          "column": 117
        },
        "end": {
          "line": 69,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3276,
      "end": 3277,
      "loc": {
        "start": {
          "line": 69,
          "column": 118
        },
        "end": {
          "line": 69,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3277,
      "end": 3278,
      "loc": {
        "start": {
          "line": 69,
          "column": 119
        },
        "end": {
          "line": 69,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3278,
      "end": 3279,
      "loc": {
        "start": {
          "line": 69,
          "column": 120
        },
        "end": {
          "line": 69,
          "column": 121
        }
      }
    },
    {
      "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": 3288,
      "end": 3292,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3292,
      "end": 3293,
      "loc": {
        "start": {
          "line": 70,
          "column": 12
        },
        "end": {
          "line": 70,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quatInverse",
      "start": 3293,
      "end": 3305,
      "loc": {
        "start": {
          "line": 70,
          "column": 13
        },
        "end": {
          "line": 70,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3306,
      "end": 3307,
      "loc": {
        "start": {
          "line": 70,
          "column": 26
        },
        "end": {
          "line": 70,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3308,
      "end": 3312,
      "loc": {
        "start": {
          "line": 70,
          "column": 28
        },
        "end": {
          "line": 70,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3312,
      "end": 3313,
      "loc": {
        "start": {
          "line": 70,
          "column": 32
        },
        "end": {
          "line": 70,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quat",
      "start": 3313,
      "end": 3318,
      "loc": {
        "start": {
          "line": 70,
          "column": 33
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3318,
      "end": 3319,
      "loc": {
        "start": {
          "line": 70,
          "column": 38
        },
        "end": {
          "line": 70,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 3319,
      "end": 3324,
      "loc": {
        "start": {
          "line": 70,
          "column": 39
        },
        "end": {
          "line": 70,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3324,
      "end": 3325,
      "loc": {
        "start": {
          "line": 70,
          "column": 44
        },
        "end": {
          "line": 70,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3325,
      "end": 3326,
      "loc": {
        "start": {
          "line": 70,
          "column": 45
        },
        "end": {
          "line": 70,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3326,
      "end": 3327,
      "loc": {
        "start": {
          "line": 70,
          "column": 46
        },
        "end": {
          "line": 70,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inverse",
      "start": 3327,
      "end": 3334,
      "loc": {
        "start": {
          "line": 70,
          "column": 47
        },
        "end": {
          "line": 70,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3334,
      "end": 3335,
      "loc": {
        "start": {
          "line": 70,
          "column": 54
        },
        "end": {
          "line": 70,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3335,
      "end": 3336,
      "loc": {
        "start": {
          "line": 70,
          "column": 55
        },
        "end": {
          "line": 70,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3336,
      "end": 3337,
      "loc": {
        "start": {
          "line": 70,
          "column": 56
        },
        "end": {
          "line": 70,
          "column": 57
        }
      }
    },
    {
      "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": 3346,
      "end": 3350,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3350,
      "end": 3351,
      "loc": {
        "start": {
          "line": 71,
          "column": 12
        },
        "end": {
          "line": 71,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 3351,
      "end": 3372,
      "loc": {
        "start": {
          "line": 71,
          "column": 13
        },
        "end": {
          "line": 71,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3372,
      "end": 3373,
      "loc": {
        "start": {
          "line": 71,
          "column": 34
        },
        "end": {
          "line": 71,
          "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": 3382,
      "end": 3386,
      "loc": {
        "start": {
          "line": 72,
          "column": 8
        },
        "end": {
          "line": 72,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3386,
      "end": 3387,
      "loc": {
        "start": {
          "line": 72,
          "column": 12
        },
        "end": {
          "line": 72,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 3387,
      "end": 3410,
      "loc": {
        "start": {
          "line": 72,
          "column": 13
        },
        "end": {
          "line": 72,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3410,
      "end": 3411,
      "loc": {
        "start": {
          "line": 72,
          "column": 36
        },
        "end": {
          "line": 72,
          "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": 3420,
      "end": 3424,
      "loc": {
        "start": {
          "line": 73,
          "column": 8
        },
        "end": {
          "line": 73,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3424,
      "end": 3425,
      "loc": {
        "start": {
          "line": 73,
          "column": 12
        },
        "end": {
          "line": 73,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_aDelta",
      "start": 3425,
      "end": 3432,
      "loc": {
        "start": {
          "line": 73,
          "column": 13
        },
        "end": {
          "line": 73,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3433,
      "end": 3434,
      "loc": {
        "start": {
          "line": 73,
          "column": 21
        },
        "end": {
          "line": 73,
          "column": 22
        }
      }
    },
    {
      "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": 3435,
      "end": 3438,
      "loc": {
        "start": {
          "line": 73,
          "column": 23
        },
        "end": {
          "line": 73,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 3439,
      "end": 3444,
      "loc": {
        "start": {
          "line": 73,
          "column": 27
        },
        "end": {
          "line": 73,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3444,
      "end": 3445,
      "loc": {
        "start": {
          "line": 73,
          "column": 32
        },
        "end": {
          "line": 73,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector2",
      "start": 3445,
      "end": 3452,
      "loc": {
        "start": {
          "line": 73,
          "column": 33
        },
        "end": {
          "line": 73,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3452,
      "end": 3453,
      "loc": {
        "start": {
          "line": 73,
          "column": 40
        },
        "end": {
          "line": 73,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3453,
      "end": 3454,
      "loc": {
        "start": {
          "line": 73,
          "column": 41
        },
        "end": {
          "line": 73,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3454,
      "end": 3455,
      "loc": {
        "start": {
          "line": 73,
          "column": 42
        },
        "end": {
          "line": 73,
          "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": 3464,
      "end": 3468,
      "loc": {
        "start": {
          "line": 74,
          "column": 8
        },
        "end": {
          "line": 74,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3468,
      "end": 3469,
      "loc": {
        "start": {
          "line": 74,
          "column": 12
        },
        "end": {
          "line": 74,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_lastState",
      "start": 3469,
      "end": 3479,
      "loc": {
        "start": {
          "line": 74,
          "column": 13
        },
        "end": {
          "line": 74,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3480,
      "end": 3481,
      "loc": {
        "start": {
          "line": 74,
          "column": 24
        },
        "end": {
          "line": 74,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3482,
      "end": 3483,
      "loc": {
        "start": {
          "line": 74,
          "column": 26
        },
        "end": {
          "line": 74,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3483,
      "end": 3484,
      "loc": {
        "start": {
          "line": 74,
          "column": 27
        },
        "end": {
          "line": 74,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3484,
      "end": 3485,
      "loc": {
        "start": {
          "line": 74,
          "column": 28
        },
        "end": {
          "line": 74,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3494,
      "end": 3498,
      "loc": {
        "start": {
          "line": 75,
          "column": 8
        },
        "end": {
          "line": 75,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3498,
      "end": 3499,
      "loc": {
        "start": {
          "line": 75,
          "column": 12
        },
        "end": {
          "line": 75,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_idleCallbacks",
      "start": 3499,
      "end": 3513,
      "loc": {
        "start": {
          "line": 75,
          "column": 13
        },
        "end": {
          "line": 75,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3514,
      "end": 3515,
      "loc": {
        "start": {
          "line": 75,
          "column": 28
        },
        "end": {
          "line": 75,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3516,
      "end": 3517,
      "loc": {
        "start": {
          "line": 75,
          "column": 30
        },
        "end": {
          "line": 75,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3517,
      "end": 3518,
      "loc": {
        "start": {
          "line": 75,
          "column": 31
        },
        "end": {
          "line": 75,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3518,
      "end": 3519,
      "loc": {
        "start": {
          "line": 75,
          "column": 32
        },
        "end": {
          "line": 75,
          "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": 3528,
      "end": 3532,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 12
        }
      }
    },
    {
      "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": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_activeCallbacks",
      "start": 3533,
      "end": 3549,
      "loc": {
        "start": {
          "line": 76,
          "column": 13
        },
        "end": {
          "line": 76,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3550,
      "end": 3551,
      "loc": {
        "start": {
          "line": 76,
          "column": 30
        },
        "end": {
          "line": 76,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3552,
      "end": 3553,
      "loc": {
        "start": {
          "line": 76,
          "column": 32
        },
        "end": {
          "line": 76,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3553,
      "end": 3554,
      "loc": {
        "start": {
          "line": 76,
          "column": 33
        },
        "end": {
          "line": 76,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3554,
      "end": 3555,
      "loc": {
        "start": {
          "line": 76,
          "column": 34
        },
        "end": {
          "line": 76,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3560,
      "end": 3561,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 3567,
      "end": 3572,
      "loc": {
        "start": {
          "line": 79,
          "column": 4
        },
        "end": {
          "line": 79,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3572,
      "end": 3573,
      "loc": {
        "start": {
          "line": 79,
          "column": 9
        },
        "end": {
          "line": 79,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3573,
      "end": 3574,
      "loc": {
        "start": {
          "line": 79,
          "column": 10
        },
        "end": {
          "line": 79,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3575,
      "end": 3576,
      "loc": {
        "start": {
          "line": 79,
          "column": 12
        },
        "end": {
          "line": 79,
          "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": 3585,
      "end": 3588,
      "loc": {
        "start": {
          "line": 80,
          "column": 8
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3589,
      "end": 3595,
      "loc": {
        "start": {
          "line": 80,
          "column": 12
        },
        "end": {
          "line": 80,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3596,
      "end": 3597,
      "loc": {
        "start": {
          "line": 80,
          "column": 19
        },
        "end": {
          "line": 80,
          "column": 20
        }
      }
    },
    {
      "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": 3598,
      "end": 3601,
      "loc": {
        "start": {
          "line": 80,
          "column": 21
        },
        "end": {
          "line": 80,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 3602,
      "end": 3607,
      "loc": {
        "start": {
          "line": 80,
          "column": 25
        },
        "end": {
          "line": 80,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3607,
      "end": 3608,
      "loc": {
        "start": {
          "line": 80,
          "column": 30
        },
        "end": {
          "line": 80,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3608,
      "end": 3612,
      "loc": {
        "start": {
          "line": 80,
          "column": 31
        },
        "end": {
          "line": 80,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3612,
      "end": 3613,
      "loc": {
        "start": {
          "line": 80,
          "column": 35
        },
        "end": {
          "line": 80,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 3613,
      "end": 3617,
      "loc": {
        "start": {
          "line": 80,
          "column": 36
        },
        "end": {
          "line": 80,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3617,
      "end": 3618,
      "loc": {
        "start": {
          "line": 80,
          "column": 40
        },
        "end": {
          "line": 80,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3618,
      "end": 3619,
      "loc": {
        "start": {
          "line": 80,
          "column": 41
        },
        "end": {
          "line": 80,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3628,
      "end": 3634,
      "loc": {
        "start": {
          "line": 81,
          "column": 8
        },
        "end": {
          "line": 81,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3634,
      "end": 3635,
      "loc": {
        "start": {
          "line": 81,
          "column": 14
        },
        "end": {
          "line": 81,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 3635,
      "end": 3642,
      "loc": {
        "start": {
          "line": 81,
          "column": 15
        },
        "end": {
          "line": 81,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3643,
      "end": 3644,
      "loc": {
        "start": {
          "line": 81,
          "column": 23
        },
        "end": {
          "line": 81,
          "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": 3645,
      "end": 3649,
      "loc": {
        "start": {
          "line": 81,
          "column": 25
        },
        "end": {
          "line": 81,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3649,
      "end": 3650,
      "loc": {
        "start": {
          "line": 81,
          "column": 29
        },
        "end": {
          "line": 81,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 3650,
      "end": 3657,
      "loc": {
        "start": {
          "line": 81,
          "column": 30
        },
        "end": {
          "line": 81,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3657,
      "end": 3658,
      "loc": {
        "start": {
          "line": 81,
          "column": 37
        },
        "end": {
          "line": 81,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3667,
      "end": 3673,
      "loc": {
        "start": {
          "line": 82,
          "column": 8
        },
        "end": {
          "line": 82,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3673,
      "end": 3674,
      "loc": {
        "start": {
          "line": 82,
          "column": 14
        },
        "end": {
          "line": 82,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 3674,
      "end": 3682,
      "loc": {
        "start": {
          "line": 82,
          "column": 15
        },
        "end": {
          "line": 82,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3683,
      "end": 3684,
      "loc": {
        "start": {
          "line": 82,
          "column": 24
        },
        "end": {
          "line": 82,
          "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": 3685,
      "end": 3689,
      "loc": {
        "start": {
          "line": 82,
          "column": 26
        },
        "end": {
          "line": 82,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3689,
      "end": 3690,
      "loc": {
        "start": {
          "line": 82,
          "column": 30
        },
        "end": {
          "line": 82,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 3690,
      "end": 3698,
      "loc": {
        "start": {
          "line": 82,
          "column": 31
        },
        "end": {
          "line": 82,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3698,
      "end": 3699,
      "loc": {
        "start": {
          "line": 82,
          "column": 39
        },
        "end": {
          "line": 82,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3708,
      "end": 3714,
      "loc": {
        "start": {
          "line": 83,
          "column": 8
        },
        "end": {
          "line": 83,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3714,
      "end": 3715,
      "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": "interaction",
      "start": 3715,
      "end": 3726,
      "loc": {
        "start": {
          "line": 83,
          "column": 15
        },
        "end": {
          "line": 83,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3727,
      "end": 3728,
      "loc": {
        "start": {
          "line": 83,
          "column": 27
        },
        "end": {
          "line": 83,
          "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": 3729,
      "end": 3733,
      "loc": {
        "start": {
          "line": 83,
          "column": 29
        },
        "end": {
          "line": 83,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3733,
      "end": 3734,
      "loc": {
        "start": {
          "line": 83,
          "column": 33
        },
        "end": {
          "line": 83,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 3734,
      "end": 3745,
      "loc": {
        "start": {
          "line": 83,
          "column": 34
        },
        "end": {
          "line": 83,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3745,
      "end": 3746,
      "loc": {
        "start": {
          "line": 83,
          "column": 45
        },
        "end": {
          "line": 83,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3755,
      "end": 3761,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3761,
      "end": 3762,
      "loc": {
        "start": {
          "line": 84,
          "column": 14
        },
        "end": {
          "line": 84,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 3762,
      "end": 3772,
      "loc": {
        "start": {
          "line": 84,
          "column": 15
        },
        "end": {
          "line": 84,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3773,
      "end": 3774,
      "loc": {
        "start": {
          "line": 84,
          "column": 26
        },
        "end": {
          "line": 84,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3775,
      "end": 3779,
      "loc": {
        "start": {
          "line": 84,
          "column": 28
        },
        "end": {
          "line": 84,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3779,
      "end": 3780,
      "loc": {
        "start": {
          "line": 84,
          "column": 32
        },
        "end": {
          "line": 84,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 3780,
      "end": 3790,
      "loc": {
        "start": {
          "line": 84,
          "column": 33
        },
        "end": {
          "line": 84,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3790,
      "end": 3791,
      "loc": {
        "start": {
          "line": 84,
          "column": 43
        },
        "end": {
          "line": 84,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3800,
      "end": 3806,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 85,
          "column": 14
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 3807,
      "end": 3813,
      "loc": {
        "start": {
          "line": 85,
          "column": 15
        },
        "end": {
          "line": 85,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3814,
      "end": 3815,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "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": 3816,
      "end": 3820,
      "loc": {
        "start": {
          "line": 85,
          "column": 24
        },
        "end": {
          "line": 85,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3820,
      "end": 3821,
      "loc": {
        "start": {
          "line": 85,
          "column": 28
        },
        "end": {
          "line": 85,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 3821,
      "end": 3827,
      "loc": {
        "start": {
          "line": 85,
          "column": 29
        },
        "end": {
          "line": 85,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3827,
      "end": 3828,
      "loc": {
        "start": {
          "line": 85,
          "column": 35
        },
        "end": {
          "line": 85,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 3828,
      "end": 3833,
      "loc": {
        "start": {
          "line": 85,
          "column": 36
        },
        "end": {
          "line": 85,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3833,
      "end": 3834,
      "loc": {
        "start": {
          "line": 85,
          "column": 41
        },
        "end": {
          "line": 85,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3834,
      "end": 3835,
      "loc": {
        "start": {
          "line": 85,
          "column": 42
        },
        "end": {
          "line": 85,
          "column": 43
        }
      }
    },
    {
      "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": 85,
          "column": 43
        },
        "end": {
          "line": 85,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3845,
      "end": 3851,
      "loc": {
        "start": {
          "line": 86,
          "column": 8
        },
        "end": {
          "line": 86,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3851,
      "end": 3852,
      "loc": {
        "start": {
          "line": 86,
          "column": 14
        },
        "end": {
          "line": 86,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 3852,
      "end": 3862,
      "loc": {
        "start": {
          "line": 86,
          "column": 15
        },
        "end": {
          "line": 86,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3863,
      "end": 3864,
      "loc": {
        "start": {
          "line": 86,
          "column": 26
        },
        "end": {
          "line": 86,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3865,
      "end": 3869,
      "loc": {
        "start": {
          "line": 86,
          "column": 28
        },
        "end": {
          "line": 86,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3869,
      "end": 3870,
      "loc": {
        "start": {
          "line": 86,
          "column": 32
        },
        "end": {
          "line": 86,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 3870,
      "end": 3880,
      "loc": {
        "start": {
          "line": 86,
          "column": 33
        },
        "end": {
          "line": 86,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3880,
      "end": 3881,
      "loc": {
        "start": {
          "line": 86,
          "column": 43
        },
        "end": {
          "line": 86,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 3881,
      "end": 3886,
      "loc": {
        "start": {
          "line": 86,
          "column": 44
        },
        "end": {
          "line": 86,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3886,
      "end": 3887,
      "loc": {
        "start": {
          "line": 86,
          "column": 49
        },
        "end": {
          "line": 86,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3887,
      "end": 3888,
      "loc": {
        "start": {
          "line": 86,
          "column": 50
        },
        "end": {
          "line": 86,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3888,
      "end": 3889,
      "loc": {
        "start": {
          "line": 86,
          "column": 51
        },
        "end": {
          "line": 86,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3898,
      "end": 3904,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3904,
      "end": 3905,
      "loc": {
        "start": {
          "line": 87,
          "column": 14
        },
        "end": {
          "line": 87,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 3905,
      "end": 3925,
      "loc": {
        "start": {
          "line": 87,
          "column": 15
        },
        "end": {
          "line": 87,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3926,
      "end": 3927,
      "loc": {
        "start": {
          "line": 87,
          "column": 36
        },
        "end": {
          "line": 87,
          "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": 3928,
      "end": 3932,
      "loc": {
        "start": {
          "line": 87,
          "column": 38
        },
        "end": {
          "line": 87,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3932,
      "end": 3933,
      "loc": {
        "start": {
          "line": 87,
          "column": 42
        },
        "end": {
          "line": 87,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 3933,
      "end": 3953,
      "loc": {
        "start": {
          "line": 87,
          "column": 43
        },
        "end": {
          "line": 87,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3953,
      "end": 3954,
      "loc": {
        "start": {
          "line": 87,
          "column": 63
        },
        "end": {
          "line": 87,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 3963,
      "end": 3969,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3969,
      "end": 3970,
      "loc": {
        "start": {
          "line": 88,
          "column": 14
        },
        "end": {
          "line": 88,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactorAuto",
      "start": 3970,
      "end": 3994,
      "loc": {
        "start": {
          "line": 88,
          "column": 15
        },
        "end": {
          "line": 88,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3995,
      "end": 3996,
      "loc": {
        "start": {
          "line": 88,
          "column": 40
        },
        "end": {
          "line": 88,
          "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": 3997,
      "end": 4001,
      "loc": {
        "start": {
          "line": 88,
          "column": 42
        },
        "end": {
          "line": 88,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4001,
      "end": 4002,
      "loc": {
        "start": {
          "line": 88,
          "column": 46
        },
        "end": {
          "line": 88,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactorAuto",
      "start": 4002,
      "end": 4026,
      "loc": {
        "start": {
          "line": 88,
          "column": 47
        },
        "end": {
          "line": 88,
          "column": 71
        }
      }
    },
    {
      "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": 88,
          "column": 71
        },
        "end": {
          "line": 88,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4036,
      "end": 4042,
      "loc": {
        "start": {
          "line": 89,
          "column": 8
        },
        "end": {
          "line": 89,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4042,
      "end": 4043,
      "loc": {
        "start": {
          "line": 89,
          "column": 14
        },
        "end": {
          "line": 89,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 4043,
      "end": 4049,
      "loc": {
        "start": {
          "line": 89,
          "column": 15
        },
        "end": {
          "line": 89,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4050,
      "end": 4051,
      "loc": {
        "start": {
          "line": 89,
          "column": 22
        },
        "end": {
          "line": 89,
          "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": 4052,
      "end": 4056,
      "loc": {
        "start": {
          "line": 89,
          "column": 24
        },
        "end": {
          "line": 89,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4056,
      "end": 4057,
      "loc": {
        "start": {
          "line": 89,
          "column": 28
        },
        "end": {
          "line": 89,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 4057,
      "end": 4063,
      "loc": {
        "start": {
          "line": 89,
          "column": 29
        },
        "end": {
          "line": 89,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4063,
      "end": 4064,
      "loc": {
        "start": {
          "line": 89,
          "column": 35
        },
        "end": {
          "line": 89,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4073,
      "end": 4079,
      "loc": {
        "start": {
          "line": 90,
          "column": 8
        },
        "end": {
          "line": 90,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4079,
      "end": 4080,
      "loc": {
        "start": {
          "line": 90,
          "column": 14
        },
        "end": {
          "line": 90,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomSpeed",
      "start": 4080,
      "end": 4089,
      "loc": {
        "start": {
          "line": 90,
          "column": 15
        },
        "end": {
          "line": 90,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4090,
      "end": 4091,
      "loc": {
        "start": {
          "line": 90,
          "column": 25
        },
        "end": {
          "line": 90,
          "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": 4092,
      "end": 4096,
      "loc": {
        "start": {
          "line": 90,
          "column": 27
        },
        "end": {
          "line": 90,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4096,
      "end": 4097,
      "loc": {
        "start": {
          "line": 90,
          "column": 31
        },
        "end": {
          "line": 90,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomSpeed",
      "start": 4097,
      "end": 4106,
      "loc": {
        "start": {
          "line": 90,
          "column": 32
        },
        "end": {
          "line": 90,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4106,
      "end": 4107,
      "loc": {
        "start": {
          "line": 90,
          "column": 41
        },
        "end": {
          "line": 90,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4116,
      "end": 4122,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4122,
      "end": 4123,
      "loc": {
        "start": {
          "line": 91,
          "column": 14
        },
        "end": {
          "line": 91,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 4123,
      "end": 4131,
      "loc": {
        "start": {
          "line": 91,
          "column": 15
        },
        "end": {
          "line": 91,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4132,
      "end": 4133,
      "loc": {
        "start": {
          "line": 91,
          "column": 24
        },
        "end": {
          "line": 91,
          "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": 4134,
      "end": 4138,
      "loc": {
        "start": {
          "line": 91,
          "column": 26
        },
        "end": {
          "line": 91,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4138,
      "end": 4139,
      "loc": {
        "start": {
          "line": 91,
          "column": 30
        },
        "end": {
          "line": 91,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 4139,
      "end": 4147,
      "loc": {
        "start": {
          "line": 91,
          "column": 31
        },
        "end": {
          "line": 91,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4147,
      "end": 4148,
      "loc": {
        "start": {
          "line": 91,
          "column": 39
        },
        "end": {
          "line": 91,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4157,
      "end": 4163,
      "loc": {
        "start": {
          "line": 92,
          "column": 8
        },
        "end": {
          "line": 92,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4163,
      "end": 4164,
      "loc": {
        "start": {
          "line": 92,
          "column": 14
        },
        "end": {
          "line": 92,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minDistance",
      "start": 4164,
      "end": 4175,
      "loc": {
        "start": {
          "line": 92,
          "column": 15
        },
        "end": {
          "line": 92,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4176,
      "end": 4177,
      "loc": {
        "start": {
          "line": 92,
          "column": 27
        },
        "end": {
          "line": 92,
          "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": 4178,
      "end": 4182,
      "loc": {
        "start": {
          "line": 92,
          "column": 29
        },
        "end": {
          "line": 92,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4182,
      "end": 4183,
      "loc": {
        "start": {
          "line": 92,
          "column": 33
        },
        "end": {
          "line": 92,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minDistance",
      "start": 4183,
      "end": 4194,
      "loc": {
        "start": {
          "line": 92,
          "column": 34
        },
        "end": {
          "line": 92,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4194,
      "end": 4195,
      "loc": {
        "start": {
          "line": 92,
          "column": 45
        },
        "end": {
          "line": 92,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4204,
      "end": 4210,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "end": {
          "line": 93,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4210,
      "end": 4211,
      "loc": {
        "start": {
          "line": 93,
          "column": 14
        },
        "end": {
          "line": 93,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 4211,
      "end": 4222,
      "loc": {
        "start": {
          "line": 93,
          "column": 15
        },
        "end": {
          "line": 93,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4223,
      "end": 4224,
      "loc": {
        "start": {
          "line": 93,
          "column": 27
        },
        "end": {
          "line": 93,
          "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": 4225,
      "end": 4229,
      "loc": {
        "start": {
          "line": 93,
          "column": 29
        },
        "end": {
          "line": 93,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4229,
      "end": 4230,
      "loc": {
        "start": {
          "line": 93,
          "column": 33
        },
        "end": {
          "line": 93,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 4230,
      "end": 4241,
      "loc": {
        "start": {
          "line": 93,
          "column": 34
        },
        "end": {
          "line": 93,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4241,
      "end": 4242,
      "loc": {
        "start": {
          "line": 93,
          "column": 45
        },
        "end": {
          "line": 93,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4251,
      "end": 4257,
      "loc": {
        "start": {
          "line": 94,
          "column": 8
        },
        "end": {
          "line": 94,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4257,
      "end": 4258,
      "loc": {
        "start": {
          "line": 94,
          "column": 14
        },
        "end": {
          "line": 94,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 4258,
      "end": 4266,
      "loc": {
        "start": {
          "line": 94,
          "column": 15
        },
        "end": {
          "line": 94,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4267,
      "end": 4268,
      "loc": {
        "start": {
          "line": 94,
          "column": 24
        },
        "end": {
          "line": 94,
          "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": 4269,
      "end": 4273,
      "loc": {
        "start": {
          "line": 94,
          "column": 26
        },
        "end": {
          "line": 94,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4273,
      "end": 4274,
      "loc": {
        "start": {
          "line": 94,
          "column": 30
        },
        "end": {
          "line": 94,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 4274,
      "end": 4282,
      "loc": {
        "start": {
          "line": 94,
          "column": 31
        },
        "end": {
          "line": 94,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4282,
      "end": 4283,
      "loc": {
        "start": {
          "line": 94,
          "column": 39
        },
        "end": {
          "line": 94,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4292,
      "end": 4298,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4298,
      "end": 4299,
      "loc": {
        "start": {
          "line": 95,
          "column": 14
        },
        "end": {
          "line": 95,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 4299,
      "end": 4310,
      "loc": {
        "start": {
          "line": 95,
          "column": 15
        },
        "end": {
          "line": 95,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4311,
      "end": 4312,
      "loc": {
        "start": {
          "line": 95,
          "column": 27
        },
        "end": {
          "line": 95,
          "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": 4313,
      "end": 4317,
      "loc": {
        "start": {
          "line": 95,
          "column": 29
        },
        "end": {
          "line": 95,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4317,
      "end": 4318,
      "loc": {
        "start": {
          "line": 95,
          "column": 33
        },
        "end": {
          "line": 95,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 4318,
      "end": 4329,
      "loc": {
        "start": {
          "line": 95,
          "column": 34
        },
        "end": {
          "line": 95,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4329,
      "end": 4330,
      "loc": {
        "start": {
          "line": 95,
          "column": 45
        },
        "end": {
          "line": 95,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4339,
      "end": 4345,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4345,
      "end": 4346,
      "loc": {
        "start": {
          "line": 96,
          "column": 14
        },
        "end": {
          "line": 96,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noPan",
      "start": 4346,
      "end": 4351,
      "loc": {
        "start": {
          "line": 96,
          "column": 15
        },
        "end": {
          "line": 96,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4352,
      "end": 4353,
      "loc": {
        "start": {
          "line": 96,
          "column": 21
        },
        "end": {
          "line": 96,
          "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": 4354,
      "end": 4358,
      "loc": {
        "start": {
          "line": 96,
          "column": 23
        },
        "end": {
          "line": 96,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4358,
      "end": 4359,
      "loc": {
        "start": {
          "line": 96,
          "column": 27
        },
        "end": {
          "line": 96,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noPan",
      "start": 4359,
      "end": 4364,
      "loc": {
        "start": {
          "line": 96,
          "column": 28
        },
        "end": {
          "line": 96,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4364,
      "end": 4365,
      "loc": {
        "start": {
          "line": 96,
          "column": 33
        },
        "end": {
          "line": 96,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4374,
      "end": 4380,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4380,
      "end": 4381,
      "loc": {
        "start": {
          "line": 97,
          "column": 14
        },
        "end": {
          "line": 97,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 4381,
      "end": 4388,
      "loc": {
        "start": {
          "line": 97,
          "column": 15
        },
        "end": {
          "line": 97,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4389,
      "end": 4390,
      "loc": {
        "start": {
          "line": 97,
          "column": 23
        },
        "end": {
          "line": 97,
          "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": 4391,
      "end": 4395,
      "loc": {
        "start": {
          "line": 97,
          "column": 25
        },
        "end": {
          "line": 97,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4395,
      "end": 4396,
      "loc": {
        "start": {
          "line": 97,
          "column": 29
        },
        "end": {
          "line": 97,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 4396,
      "end": 4403,
      "loc": {
        "start": {
          "line": 97,
          "column": 30
        },
        "end": {
          "line": 97,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4403,
      "end": 4404,
      "loc": {
        "start": {
          "line": 97,
          "column": 37
        },
        "end": {
          "line": 97,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4413,
      "end": 4419,
      "loc": {
        "start": {
          "line": 98,
          "column": 8
        },
        "end": {
          "line": 98,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4419,
      "end": 4420,
      "loc": {
        "start": {
          "line": 98,
          "column": 14
        },
        "end": {
          "line": 98,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 4420,
      "end": 4433,
      "loc": {
        "start": {
          "line": 98,
          "column": 15
        },
        "end": {
          "line": 98,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4434,
      "end": 4435,
      "loc": {
        "start": {
          "line": 98,
          "column": 29
        },
        "end": {
          "line": 98,
          "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": 4436,
      "end": 4440,
      "loc": {
        "start": {
          "line": 98,
          "column": 31
        },
        "end": {
          "line": 98,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4440,
      "end": 4441,
      "loc": {
        "start": {
          "line": 98,
          "column": 35
        },
        "end": {
          "line": 98,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 4441,
      "end": 4454,
      "loc": {
        "start": {
          "line": 98,
          "column": 36
        },
        "end": {
          "line": 98,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4454,
      "end": 4455,
      "loc": {
        "start": {
          "line": 98,
          "column": 49
        },
        "end": {
          "line": 98,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4464,
      "end": 4470,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4470,
      "end": 4471,
      "loc": {
        "start": {
          "line": 99,
          "column": 14
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 4471,
      "end": 4484,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4485,
      "end": 4486,
      "loc": {
        "start": {
          "line": 99,
          "column": 29
        },
        "end": {
          "line": 99,
          "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": 4487,
      "end": 4491,
      "loc": {
        "start": {
          "line": 99,
          "column": 31
        },
        "end": {
          "line": 99,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4491,
      "end": 4492,
      "loc": {
        "start": {
          "line": 99,
          "column": 35
        },
        "end": {
          "line": 99,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 4492,
      "end": 4505,
      "loc": {
        "start": {
          "line": 99,
          "column": 36
        },
        "end": {
          "line": 99,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4505,
      "end": 4506,
      "loc": {
        "start": {
          "line": 99,
          "column": 49
        },
        "end": {
          "line": 99,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4515,
      "end": 4521,
      "loc": {
        "start": {
          "line": 100,
          "column": 8
        },
        "end": {
          "line": 100,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4521,
      "end": 4522,
      "loc": {
        "start": {
          "line": 100,
          "column": 14
        },
        "end": {
          "line": 100,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 4522,
      "end": 4525,
      "loc": {
        "start": {
          "line": 100,
          "column": 15
        },
        "end": {
          "line": 100,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4526,
      "end": 4527,
      "loc": {
        "start": {
          "line": 100,
          "column": 19
        },
        "end": {
          "line": 100,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4528,
      "end": 4532,
      "loc": {
        "start": {
          "line": 100,
          "column": 21
        },
        "end": {
          "line": 100,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4532,
      "end": 4533,
      "loc": {
        "start": {
          "line": 100,
          "column": 25
        },
        "end": {
          "line": 100,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 4533,
      "end": 4536,
      "loc": {
        "start": {
          "line": 100,
          "column": 26
        },
        "end": {
          "line": 100,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4536,
      "end": 4537,
      "loc": {
        "start": {
          "line": 100,
          "column": 29
        },
        "end": {
          "line": 100,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4546,
      "end": 4552,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4552,
      "end": 4553,
      "loc": {
        "start": {
          "line": 101,
          "column": 14
        },
        "end": {
          "line": 101,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 4553,
      "end": 4558,
      "loc": {
        "start": {
          "line": 101,
          "column": 15
        },
        "end": {
          "line": 101,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4559,
      "end": 4560,
      "loc": {
        "start": {
          "line": 101,
          "column": 21
        },
        "end": {
          "line": 101,
          "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": 4561,
      "end": 4565,
      "loc": {
        "start": {
          "line": 101,
          "column": 23
        },
        "end": {
          "line": 101,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4565,
      "end": 4566,
      "loc": {
        "start": {
          "line": 101,
          "column": 27
        },
        "end": {
          "line": 101,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 4566,
      "end": 4571,
      "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": 4571,
      "end": 4572,
      "loc": {
        "start": {
          "line": 101,
          "column": 33
        },
        "end": {
          "line": 101,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4581,
      "end": 4587,
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4587,
      "end": 4588,
      "loc": {
        "start": {
          "line": 102,
          "column": 14
        },
        "end": {
          "line": 102,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 4588,
      "end": 4596,
      "loc": {
        "start": {
          "line": 102,
          "column": 15
        },
        "end": {
          "line": 102,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4597,
      "end": 4598,
      "loc": {
        "start": {
          "line": 102,
          "column": 24
        },
        "end": {
          "line": 102,
          "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": 4599,
      "end": 4603,
      "loc": {
        "start": {
          "line": 102,
          "column": 26
        },
        "end": {
          "line": 102,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4603,
      "end": 4604,
      "loc": {
        "start": {
          "line": 102,
          "column": 30
        },
        "end": {
          "line": 102,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 4604,
      "end": 4612,
      "loc": {
        "start": {
          "line": 102,
          "column": 31
        },
        "end": {
          "line": 102,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4612,
      "end": 4613,
      "loc": {
        "start": {
          "line": 102,
          "column": 39
        },
        "end": {
          "line": 102,
          "column": 40
        }
      }
    },
    {
      "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": 4622,
      "end": 4628,
      "loc": {
        "start": {
          "line": 103,
          "column": 8
        },
        "end": {
          "line": 103,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 4629,
      "end": 4635,
      "loc": {
        "start": {
          "line": 103,
          "column": 15
        },
        "end": {
          "line": 103,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4635,
      "end": 4636,
      "loc": {
        "start": {
          "line": 103,
          "column": 21
        },
        "end": {
          "line": 103,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4641,
      "end": 4642,
      "loc": {
        "start": {
          "line": 104,
          "column": 4
        },
        "end": {
          "line": 104,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 4648,
      "end": 4651,
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 106,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 4652,
      "end": 4654,
      "loc": {
        "start": {
          "line": 106,
          "column": 8
        },
        "end": {
          "line": 106,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4654,
      "end": 4655,
      "loc": {
        "start": {
          "line": 106,
          "column": 10
        },
        "end": {
          "line": 106,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4655,
      "end": 4660,
      "loc": {
        "start": {
          "line": 106,
          "column": 11
        },
        "end": {
          "line": 106,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4660,
      "end": 4661,
      "loc": {
        "start": {
          "line": 106,
          "column": 16
        },
        "end": {
          "line": 106,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4662,
      "end": 4663,
      "loc": {
        "start": {
          "line": 106,
          "column": 18
        },
        "end": {
          "line": 106,
          "column": 19
        }
      }
    },
    {
      "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": 4672,
      "end": 4676,
      "loc": {
        "start": {
          "line": 107,
          "column": 8
        },
        "end": {
          "line": 107,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4676,
      "end": 4677,
      "loc": {
        "start": {
          "line": 107,
          "column": 12
        },
        "end": {
          "line": 107,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 4677,
      "end": 4683,
      "loc": {
        "start": {
          "line": 107,
          "column": 13
        },
        "end": {
          "line": 107,
          "column": 19
        }
      }
    },
    {
      "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": 107,
          "column": 19
        },
        "end": {
          "line": 107,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 4684,
      "end": 4686,
      "loc": {
        "start": {
          "line": 107,
          "column": 20
        },
        "end": {
          "line": 107,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4686,
      "end": 4687,
      "loc": {
        "start": {
          "line": 107,
          "column": 22
        },
        "end": {
          "line": 107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 4687,
      "end": 4691,
      "loc": {
        "start": {
          "line": 107,
          "column": 23
        },
        "end": {
          "line": 107,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4691,
      "end": 4692,
      "loc": {
        "start": {
          "line": 107,
          "column": 27
        },
        "end": {
          "line": 107,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 4692,
      "end": 4697,
      "loc": {
        "start": {
          "line": 107,
          "column": 28
        },
        "end": {
          "line": 107,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4697,
      "end": 4698,
      "loc": {
        "start": {
          "line": 107,
          "column": 33
        },
        "end": {
          "line": 107,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4698,
      "end": 4699,
      "loc": {
        "start": {
          "line": 107,
          "column": 34
        },
        "end": {
          "line": 107,
          "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": 4708,
      "end": 4712,
      "loc": {
        "start": {
          "line": 108,
          "column": 8
        },
        "end": {
          "line": 108,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4712,
      "end": 4713,
      "loc": {
        "start": {
          "line": 108,
          "column": 12
        },
        "end": {
          "line": 108,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 4713,
      "end": 4719,
      "loc": {
        "start": {
          "line": 108,
          "column": 13
        },
        "end": {
          "line": 108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4719,
      "end": 4720,
      "loc": {
        "start": {
          "line": 108,
          "column": 19
        },
        "end": {
          "line": 108,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateProjectionMatrix",
      "start": 4720,
      "end": 4742,
      "loc": {
        "start": {
          "line": 108,
          "column": 20
        },
        "end": {
          "line": 108,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4742,
      "end": 4743,
      "loc": {
        "start": {
          "line": 108,
          "column": 42
        },
        "end": {
          "line": 108,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4743,
      "end": 4744,
      "loc": {
        "start": {
          "line": 108,
          "column": 43
        },
        "end": {
          "line": 108,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4744,
      "end": 4745,
      "loc": {
        "start": {
          "line": 108,
          "column": 44
        },
        "end": {
          "line": 108,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4754,
      "end": 4758,
      "loc": {
        "start": {
          "line": 109,
          "column": 8
        },
        "end": {
          "line": 109,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4758,
      "end": 4759,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quat",
      "start": 4759,
      "end": 4764,
      "loc": {
        "start": {
          "line": 109,
          "column": 13
        },
        "end": {
          "line": 109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4765,
      "end": 4766,
      "loc": {
        "start": {
          "line": 109,
          "column": 19
        },
        "end": {
          "line": 109,
          "column": 20
        }
      }
    },
    {
      "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": 4767,
      "end": 4770,
      "loc": {
        "start": {
          "line": 109,
          "column": 21
        },
        "end": {
          "line": 109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 4771,
      "end": 4776,
      "loc": {
        "start": {
          "line": 109,
          "column": 25
        },
        "end": {
          "line": 109,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4776,
      "end": 4777,
      "loc": {
        "start": {
          "line": 109,
          "column": 30
        },
        "end": {
          "line": 109,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Quaternion",
      "start": 4777,
      "end": 4787,
      "loc": {
        "start": {
          "line": 109,
          "column": 31
        },
        "end": {
          "line": 109,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4787,
      "end": 4788,
      "loc": {
        "start": {
          "line": 109,
          "column": 41
        },
        "end": {
          "line": 109,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4788,
      "end": 4789,
      "loc": {
        "start": {
          "line": 109,
          "column": 42
        },
        "end": {
          "line": 109,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4789,
      "end": 4790,
      "loc": {
        "start": {
          "line": 109,
          "column": 43
        },
        "end": {
          "line": 109,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setFromUnitVectors",
      "start": 4790,
      "end": 4808,
      "loc": {
        "start": {
          "line": 109,
          "column": 44
        },
        "end": {
          "line": 109,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4808,
      "end": 4809,
      "loc": {
        "start": {
          "line": 109,
          "column": 62
        },
        "end": {
          "line": 109,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4809,
      "end": 4813,
      "loc": {
        "start": {
          "line": 109,
          "column": 63
        },
        "end": {
          "line": 109,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4813,
      "end": 4814,
      "loc": {
        "start": {
          "line": 109,
          "column": 67
        },
        "end": {
          "line": 109,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 4814,
      "end": 4820,
      "loc": {
        "start": {
          "line": 109,
          "column": 68
        },
        "end": {
          "line": 109,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4820,
      "end": 4821,
      "loc": {
        "start": {
          "line": 109,
          "column": 74
        },
        "end": {
          "line": 109,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 4821,
      "end": 4823,
      "loc": {
        "start": {
          "line": 109,
          "column": 75
        },
        "end": {
          "line": 109,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4823,
      "end": 4824,
      "loc": {
        "start": {
          "line": 109,
          "column": 77
        },
        "end": {
          "line": 109,
          "column": 78
        }
      }
    },
    {
      "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": 4825,
      "end": 4828,
      "loc": {
        "start": {
          "line": 109,
          "column": 79
        },
        "end": {
          "line": 109,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 4829,
      "end": 4834,
      "loc": {
        "start": {
          "line": 109,
          "column": 83
        },
        "end": {
          "line": 109,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4834,
      "end": 4835,
      "loc": {
        "start": {
          "line": 109,
          "column": 88
        },
        "end": {
          "line": 109,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 4835,
      "end": 4842,
      "loc": {
        "start": {
          "line": 109,
          "column": 89
        },
        "end": {
          "line": 109,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4842,
      "end": 4843,
      "loc": {
        "start": {
          "line": 109,
          "column": 96
        },
        "end": {
          "line": 109,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4843,
      "end": 4844,
      "loc": {
        "start": {
          "line": 109,
          "column": 97
        },
        "end": {
          "line": 109,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4844,
      "end": 4845,
      "loc": {
        "start": {
          "line": 109,
          "column": 98
        },
        "end": {
          "line": 109,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 4846,
      "end": 4847,
      "loc": {
        "start": {
          "line": 109,
          "column": 100
        },
        "end": {
          "line": 109,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4847,
      "end": 4848,
      "loc": {
        "start": {
          "line": 109,
          "column": 101
        },
        "end": {
          "line": 109,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4849,
      "end": 4850,
      "loc": {
        "start": {
          "line": 109,
          "column": 103
        },
        "end": {
          "line": 109,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 109,
          "column": 104
        },
        "end": {
          "line": 109,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4851,
      "end": 4852,
      "loc": {
        "start": {
          "line": 109,
          "column": 105
        },
        "end": {
          "line": 109,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4852,
      "end": 4853,
      "loc": {
        "start": {
          "line": 109,
          "column": 106
        },
        "end": {
          "line": 109,
          "column": 107
        }
      }
    },
    {
      "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": 4862,
      "end": 4866,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4866,
      "end": 4867,
      "loc": {
        "start": {
          "line": 110,
          "column": 12
        },
        "end": {
          "line": 110,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quatInverse",
      "start": 4867,
      "end": 4879,
      "loc": {
        "start": {
          "line": 110,
          "column": 13
        },
        "end": {
          "line": 110,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4880,
      "end": 4881,
      "loc": {
        "start": {
          "line": 110,
          "column": 26
        },
        "end": {
          "line": 110,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4882,
      "end": 4886,
      "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": 4886,
      "end": 4887,
      "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": "_quat",
      "start": 4887,
      "end": 4892,
      "loc": {
        "start": {
          "line": 110,
          "column": 33
        },
        "end": {
          "line": 110,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4892,
      "end": 4893,
      "loc": {
        "start": {
          "line": 110,
          "column": 38
        },
        "end": {
          "line": 110,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 4893,
      "end": 4898,
      "loc": {
        "start": {
          "line": 110,
          "column": 39
        },
        "end": {
          "line": 110,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4898,
      "end": 4899,
      "loc": {
        "start": {
          "line": 110,
          "column": 44
        },
        "end": {
          "line": 110,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4899,
      "end": 4900,
      "loc": {
        "start": {
          "line": 110,
          "column": 45
        },
        "end": {
          "line": 110,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4900,
      "end": 4901,
      "loc": {
        "start": {
          "line": 110,
          "column": 46
        },
        "end": {
          "line": 110,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inverse",
      "start": 4901,
      "end": 4908,
      "loc": {
        "start": {
          "line": 110,
          "column": 47
        },
        "end": {
          "line": 110,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4908,
      "end": 4909,
      "loc": {
        "start": {
          "line": 110,
          "column": 54
        },
        "end": {
          "line": 110,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4909,
      "end": 4910,
      "loc": {
        "start": {
          "line": 110,
          "column": 55
        },
        "end": {
          "line": 110,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4910,
      "end": 4911,
      "loc": {
        "start": {
          "line": 110,
          "column": 56
        },
        "end": {
          "line": 110,
          "column": 57
        }
      }
    },
    {
      "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": 4920,
      "end": 4924,
      "loc": {
        "start": {
          "line": 111,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4924,
      "end": 4925,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 4925,
      "end": 4929,
      "loc": {
        "start": {
          "line": 111,
          "column": 13
        },
        "end": {
          "line": 111,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4929,
      "end": 4930,
      "loc": {
        "start": {
          "line": 111,
          "column": 17
        },
        "end": {
          "line": 111,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "invalidate",
      "start": 4930,
      "end": 4940,
      "loc": {
        "start": {
          "line": 111,
          "column": 18
        },
        "end": {
          "line": 111,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4940,
      "end": 4941,
      "loc": {
        "start": {
          "line": 111,
          "column": 28
        },
        "end": {
          "line": 111,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4941,
      "end": 4942,
      "loc": {
        "start": {
          "line": 111,
          "column": 29
        },
        "end": {
          "line": 111,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4942,
      "end": 4943,
      "loc": {
        "start": {
          "line": 111,
          "column": 30
        },
        "end": {
          "line": 111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4948,
      "end": 4949,
      "loc": {
        "start": {
          "line": 112,
          "column": 4
        },
        "end": {
          "line": 112,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4955,
      "end": 4958,
      "loc": {
        "start": {
          "line": 114,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 4959,
      "end": 4961,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4961,
      "end": 4962,
      "loc": {
        "start": {
          "line": 114,
          "column": 10
        },
        "end": {
          "line": 114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4962,
      "end": 4963,
      "loc": {
        "start": {
          "line": 114,
          "column": 11
        },
        "end": {
          "line": 114,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4964,
      "end": 4965,
      "loc": {
        "start": {
          "line": 114,
          "column": 13
        },
        "end": {
          "line": 114,
          "column": 14
        }
      }
    },
    {
      "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": 4974,
      "end": 4980,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "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": 4981,
      "end": 4985,
      "loc": {
        "start": {
          "line": 115,
          "column": 15
        },
        "end": {
          "line": 115,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4985,
      "end": 4986,
      "loc": {
        "start": {
          "line": 115,
          "column": 19
        },
        "end": {
          "line": 115,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 4986,
      "end": 4992,
      "loc": {
        "start": {
          "line": 115,
          "column": 20
        },
        "end": {
          "line": 115,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4992,
      "end": 4993,
      "loc": {
        "start": {
          "line": 115,
          "column": 26
        },
        "end": {
          "line": 115,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "up",
      "start": 4993,
      "end": 4995,
      "loc": {
        "start": {
          "line": 115,
          "column": 27
        },
        "end": {
          "line": 115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4995,
      "end": 4996,
      "loc": {
        "start": {
          "line": 115,
          "column": 29
        },
        "end": {
          "line": 115,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 4996,
      "end": 5001,
      "loc": {
        "start": {
          "line": 115,
          "column": 30
        },
        "end": {
          "line": 115,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5001,
      "end": 5002,
      "loc": {
        "start": {
          "line": 115,
          "column": 35
        },
        "end": {
          "line": 115,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5002,
      "end": 5003,
      "loc": {
        "start": {
          "line": 115,
          "column": 36
        },
        "end": {
          "line": 115,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5003,
      "end": 5004,
      "loc": {
        "start": {
          "line": 115,
          "column": 37
        },
        "end": {
          "line": 115,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5009,
      "end": 5010,
      "loc": {
        "start": {
          "line": 116,
          "column": 4
        },
        "end": {
          "line": 116,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5016,
      "end": 5022,
      "loc": {
        "start": {
          "line": 118,
          "column": 4
        },
        "end": {
          "line": 118,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5022,
      "end": 5023,
      "loc": {
        "start": {
          "line": 118,
          "column": 10
        },
        "end": {
          "line": 118,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5023,
      "end": 5029,
      "loc": {
        "start": {
          "line": 118,
          "column": 11
        },
        "end": {
          "line": 118,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5029,
      "end": 5030,
      "loc": {
        "start": {
          "line": 118,
          "column": 17
        },
        "end": {
          "line": 118,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5031,
      "end": 5032,
      "loc": {
        "start": {
          "line": 118,
          "column": 19
        },
        "end": {
          "line": 118,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5041,
      "end": 5045,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5045,
      "end": 5046,
      "loc": {
        "start": {
          "line": 119,
          "column": 12
        },
        "end": {
          "line": 119,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5046,
      "end": 5052,
      "loc": {
        "start": {
          "line": 119,
          "column": 13
        },
        "end": {
          "line": 119,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5053,
      "end": 5054,
      "loc": {
        "start": {
          "line": 119,
          "column": 20
        },
        "end": {
          "line": 119,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5055,
      "end": 5061,
      "loc": {
        "start": {
          "line": 119,
          "column": 22
        },
        "end": {
          "line": 119,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5061,
      "end": 5062,
      "loc": {
        "start": {
          "line": 119,
          "column": 28
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "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": 5071,
      "end": 5077,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "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": 5078,
      "end": 5082,
      "loc": {
        "start": {
          "line": 120,
          "column": 15
        },
        "end": {
          "line": 120,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5082,
      "end": 5083,
      "loc": {
        "start": {
          "line": 120,
          "column": 19
        },
        "end": {
          "line": 120,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5088,
      "end": 5089,
      "loc": {
        "start": {
          "line": 121,
          "column": 4
        },
        "end": {
          "line": 121,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5095,
      "end": 5103,
      "loc": {
        "start": {
          "line": 123,
          "column": 4
        },
        "end": {
          "line": 123,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5103,
      "end": 5104,
      "loc": {
        "start": {
          "line": 123,
          "column": 12
        },
        "end": {
          "line": 123,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5104,
      "end": 5112,
      "loc": {
        "start": {
          "line": 123,
          "column": 13
        },
        "end": {
          "line": 123,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5112,
      "end": 5113,
      "loc": {
        "start": {
          "line": 123,
          "column": 21
        },
        "end": {
          "line": 123,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5114,
      "end": 5115,
      "loc": {
        "start": {
          "line": 123,
          "column": 23
        },
        "end": {
          "line": 123,
          "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": 5124,
      "end": 5128,
      "loc": {
        "start": {
          "line": 124,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5128,
      "end": 5129,
      "loc": {
        "start": {
          "line": 124,
          "column": 12
        },
        "end": {
          "line": 124,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5129,
      "end": 5137,
      "loc": {
        "start": {
          "line": 124,
          "column": 13
        },
        "end": {
          "line": 124,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5138,
      "end": 5139,
      "loc": {
        "start": {
          "line": 124,
          "column": 22
        },
        "end": {
          "line": 124,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5140,
      "end": 5148,
      "loc": {
        "start": {
          "line": 124,
          "column": 24
        },
        "end": {
          "line": 124,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5148,
      "end": 5149,
      "loc": {
        "start": {
          "line": 124,
          "column": 32
        },
        "end": {
          "line": 124,
          "column": 33
        }
      }
    },
    {
      "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": 5158,
      "end": 5164,
      "loc": {
        "start": {
          "line": 125,
          "column": 8
        },
        "end": {
          "line": 125,
          "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": 5165,
      "end": 5169,
      "loc": {
        "start": {
          "line": 125,
          "column": 15
        },
        "end": {
          "line": 125,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5169,
      "end": 5170,
      "loc": {
        "start": {
          "line": 125,
          "column": 19
        },
        "end": {
          "line": 125,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5175,
      "end": 5176,
      "loc": {
        "start": {
          "line": 126,
          "column": 4
        },
        "end": {
          "line": 126,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoom",
      "start": 5182,
      "end": 5186,
      "loc": {
        "start": {
          "line": 128,
          "column": 4
        },
        "end": {
          "line": 128,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5186,
      "end": 5187,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5187,
      "end": 5194,
      "loc": {
        "start": {
          "line": 128,
          "column": 9
        },
        "end": {
          "line": 128,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5195,
      "end": 5196,
      "loc": {
        "start": {
          "line": 128,
          "column": 17
        },
        "end": {
          "line": 128,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5197,
      "end": 5198,
      "loc": {
        "start": {
          "line": 128,
          "column": 19
        },
        "end": {
          "line": 128,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5199,
      "end": 5204,
      "loc": {
        "start": {
          "line": 128,
          "column": 21
        },
        "end": {
          "line": 128,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5204,
      "end": 5205,
      "loc": {
        "start": {
          "line": 128,
          "column": 26
        },
        "end": {
          "line": 128,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5206,
      "end": 5210,
      "loc": {
        "start": {
          "line": 128,
          "column": 28
        },
        "end": {
          "line": 128,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5210,
      "end": 5211,
      "loc": {
        "start": {
          "line": 128,
          "column": 32
        },
        "end": {
          "line": 128,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 5211,
      "end": 5215,
      "loc": {
        "start": {
          "line": 128,
          "column": 33
        },
        "end": {
          "line": 128,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5215,
      "end": 5216,
      "loc": {
        "start": {
          "line": 128,
          "column": 37
        },
        "end": {
          "line": 128,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 5216,
      "end": 5221,
      "loc": {
        "start": {
          "line": 128,
          "column": 38
        },
        "end": {
          "line": 128,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5221,
      "end": 5222,
      "loc": {
        "start": {
          "line": 128,
          "column": 43
        },
        "end": {
          "line": 128,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRadius",
      "start": 5222,
      "end": 5231,
      "loc": {
        "start": {
          "line": 128,
          "column": 44
        },
        "end": {
          "line": 128,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5231,
      "end": 5232,
      "loc": {
        "start": {
          "line": 128,
          "column": 53
        },
        "end": {
          "line": 128,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5232,
      "end": 5233,
      "loc": {
        "start": {
          "line": 128,
          "column": 54
        },
        "end": {
          "line": 128,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 5234,
      "end": 5235,
      "loc": {
        "start": {
          "line": 128,
          "column": 56
        },
        "end": {
          "line": 128,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 5236,
      "end": 5237,
      "loc": {
        "start": {
          "line": 128,
          "column": 58
        },
        "end": {
          "line": 128,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5237,
      "end": 5238,
      "loc": {
        "start": {
          "line": 128,
          "column": 59
        },
        "end": {
          "line": 128,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5239,
      "end": 5245,
      "loc": {
        "start": {
          "line": 128,
          "column": 61
        },
        "end": {
          "line": 128,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5245,
      "end": 5246,
      "loc": {
        "start": {
          "line": 128,
          "column": 67
        },
        "end": {
          "line": 128,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5247,
      "end": 5251,
      "loc": {
        "start": {
          "line": 128,
          "column": 69
        },
        "end": {
          "line": 128,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5251,
      "end": 5252,
      "loc": {
        "start": {
          "line": 128,
          "column": 73
        },
        "end": {
          "line": 128,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5252,
      "end": 5258,
      "loc": {
        "start": {
          "line": 128,
          "column": 74
        },
        "end": {
          "line": 128,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5258,
      "end": 5259,
      "loc": {
        "start": {
          "line": 128,
          "column": 80
        },
        "end": {
          "line": 128,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5260,
      "end": 5268,
      "loc": {
        "start": {
          "line": 128,
          "column": 82
        },
        "end": {
          "line": 128,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5268,
      "end": 5269,
      "loc": {
        "start": {
          "line": 128,
          "column": 90
        },
        "end": {
          "line": 128,
          "column": 91
        }
      }
    },
    {
      "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": 5270,
      "end": 5274,
      "loc": {
        "start": {
          "line": 128,
          "column": 92
        },
        "end": {
          "line": 128,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5274,
      "end": 5275,
      "loc": {
        "start": {
          "line": 128,
          "column": 96
        },
        "end": {
          "line": 128,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5275,
      "end": 5283,
      "loc": {
        "start": {
          "line": 128,
          "column": 97
        },
        "end": {
          "line": 128,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5284,
      "end": 5285,
      "loc": {
        "start": {
          "line": 128,
          "column": 106
        },
        "end": {
          "line": 128,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5285,
      "end": 5286,
      "loc": {
        "start": {
          "line": 128,
          "column": 107
        },
        "end": {
          "line": 128,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5287,
      "end": 5288,
      "loc": {
        "start": {
          "line": 128,
          "column": 109
        },
        "end": {
          "line": 128,
          "column": 110
        }
      }
    },
    {
      "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": 5297,
      "end": 5299,
      "loc": {
        "start": {
          "line": 129,
          "column": 8
        },
        "end": {
          "line": 129,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5300,
      "end": 5301,
      "loc": {
        "start": {
          "line": 129,
          "column": 11
        },
        "end": {
          "line": 129,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 5301,
      "end": 5307,
      "loc": {
        "start": {
          "line": 129,
          "column": 12
        },
        "end": {
          "line": 129,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5308,
      "end": 5315,
      "loc": {
        "start": {
          "line": 129,
          "column": 19
        },
        "end": {
          "line": 129,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5316,
      "end": 5319,
      "loc": {
        "start": {
          "line": 129,
          "column": 27
        },
        "end": {
          "line": 129,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 5320,
      "end": 5328,
      "loc": {
        "start": {
          "line": 129,
          "column": 31
        },
        "end": {
          "line": 129,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5328,
      "end": 5329,
      "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": "options",
      "start": 5342,
      "end": 5349,
      "loc": {
        "start": {
          "line": 130,
          "column": 12
        },
        "end": {
          "line": 130,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5350,
      "end": 5351,
      "loc": {
        "start": {
          "line": 130,
          "column": 20
        },
        "end": {
          "line": 130,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5352,
      "end": 5353,
      "loc": {
        "start": {
          "line": 130,
          "column": 22
        },
        "end": {
          "line": 130,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5354,
      "end": 5359,
      "loc": {
        "start": {
          "line": 130,
          "column": 24
        },
        "end": {
          "line": 130,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5359,
      "end": 5360,
      "loc": {
        "start": {
          "line": 130,
          "column": 29
        },
        "end": {
          "line": 130,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5361,
      "end": 5368,
      "loc": {
        "start": {
          "line": 130,
          "column": 31
        },
        "end": {
          "line": 130,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5368,
      "end": 5369,
      "loc": {
        "start": {
          "line": 130,
          "column": 38
        },
        "end": {
          "line": 130,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5370,
      "end": 5376,
      "loc": {
        "start": {
          "line": 130,
          "column": 40
        },
        "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": 5376,
      "end": 5377,
      "loc": {
        "start": {
          "line": 130,
          "column": 46
        },
        "end": {
          "line": 130,
          "column": 47
        }
      }
    },
    {
      "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": 5378,
      "end": 5382,
      "loc": {
        "start": {
          "line": 130,
          "column": 48
        },
        "end": {
          "line": 130,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5382,
      "end": 5383,
      "loc": {
        "start": {
          "line": 130,
          "column": 52
        },
        "end": {
          "line": 130,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5383,
      "end": 5389,
      "loc": {
        "start": {
          "line": 130,
          "column": 53
        },
        "end": {
          "line": 130,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5389,
      "end": 5390,
      "loc": {
        "start": {
          "line": 130,
          "column": 59
        },
        "end": {
          "line": 130,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5391,
      "end": 5399,
      "loc": {
        "start": {
          "line": 130,
          "column": 61
        },
        "end": {
          "line": 130,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5399,
      "end": 5400,
      "loc": {
        "start": {
          "line": 130,
          "column": 69
        },
        "end": {
          "line": 130,
          "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": 5401,
      "end": 5405,
      "loc": {
        "start": {
          "line": 130,
          "column": 71
        },
        "end": {
          "line": 130,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5405,
      "end": 5406,
      "loc": {
        "start": {
          "line": 130,
          "column": 75
        },
        "end": {
          "line": 130,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5406,
      "end": 5414,
      "loc": {
        "start": {
          "line": 130,
          "column": 76
        },
        "end": {
          "line": 130,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5415,
      "end": 5416,
      "loc": {
        "start": {
          "line": 130,
          "column": 85
        },
        "end": {
          "line": 130,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5416,
      "end": 5417,
      "loc": {
        "start": {
          "line": 130,
          "column": 86
        },
        "end": {
          "line": 130,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5427,
      "end": 5429,
      "loc": {
        "start": {
          "line": 132,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5430,
      "end": 5431,
      "loc": {
        "start": {
          "line": 132,
          "column": 11
        },
        "end": {
          "line": 132,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5431,
      "end": 5438,
      "loc": {
        "start": {
          "line": 132,
          "column": 12
        },
        "end": {
          "line": 132,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 5439,
      "end": 5449,
      "loc": {
        "start": {
          "line": 132,
          "column": 20
        },
        "end": {
          "line": 132,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 5450,
      "end": 5455,
      "loc": {
        "start": {
          "line": 132,
          "column": 31
        },
        "end": {
          "line": 132,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5455,
      "end": 5456,
      "loc": {
        "start": {
          "line": 132,
          "column": 36
        },
        "end": {
          "line": 132,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object3D",
      "start": 5456,
      "end": 5464,
      "loc": {
        "start": {
          "line": 132,
          "column": 37
        },
        "end": {
          "line": 132,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5464,
      "end": 5465,
      "loc": {
        "start": {
          "line": 132,
          "column": 45
        },
        "end": {
          "line": 132,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5478,
      "end": 5485,
      "loc": {
        "start": {
          "line": 133,
          "column": 12
        },
        "end": {
          "line": 133,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5486,
      "end": 5487,
      "loc": {
        "start": {
          "line": 133,
          "column": 20
        },
        "end": {
          "line": 133,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5488,
      "end": 5489,
      "loc": {
        "start": {
          "line": 133,
          "column": 22
        },
        "end": {
          "line": 133,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5490,
      "end": 5495,
      "loc": {
        "start": {
          "line": 133,
          "column": 24
        },
        "end": {
          "line": 133,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5495,
      "end": 5496,
      "loc": {
        "start": {
          "line": 133,
          "column": 29
        },
        "end": {
          "line": 133,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5497,
      "end": 5504,
      "loc": {
        "start": {
          "line": 133,
          "column": 31
        },
        "end": {
          "line": 133,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5504,
      "end": 5505,
      "loc": {
        "start": {
          "line": 133,
          "column": 38
        },
        "end": {
          "line": 133,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRadius",
      "start": 5505,
      "end": 5514,
      "loc": {
        "start": {
          "line": 133,
          "column": 39
        },
        "end": {
          "line": 133,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5514,
      "end": 5515,
      "loc": {
        "start": {
          "line": 133,
          "column": 48
        },
        "end": {
          "line": 133,
          "column": 49
        }
      }
    },
    {
      "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": 133,
          "column": 49
        },
        "end": {
          "line": 133,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 5517,
      "end": 5518,
      "loc": {
        "start": {
          "line": 133,
          "column": 51
        },
        "end": {
          "line": 133,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 5519,
      "end": 5520,
      "loc": {
        "start": {
          "line": 133,
          "column": 53
        },
        "end": {
          "line": 133,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5520,
      "end": 5521,
      "loc": {
        "start": {
          "line": 133,
          "column": 54
        },
        "end": {
          "line": 133,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5522,
      "end": 5528,
      "loc": {
        "start": {
          "line": 133,
          "column": 56
        },
        "end": {
          "line": 133,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5528,
      "end": 5529,
      "loc": {
        "start": {
          "line": 133,
          "column": 62
        },
        "end": {
          "line": 133,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5530,
      "end": 5534,
      "loc": {
        "start": {
          "line": 133,
          "column": 64
        },
        "end": {
          "line": 133,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5534,
      "end": 5535,
      "loc": {
        "start": {
          "line": 133,
          "column": 68
        },
        "end": {
          "line": 133,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5535,
      "end": 5541,
      "loc": {
        "start": {
          "line": 133,
          "column": 69
        },
        "end": {
          "line": 133,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5541,
      "end": 5542,
      "loc": {
        "start": {
          "line": 133,
          "column": 75
        },
        "end": {
          "line": 133,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5543,
      "end": 5551,
      "loc": {
        "start": {
          "line": 133,
          "column": 77
        },
        "end": {
          "line": 133,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5551,
      "end": 5552,
      "loc": {
        "start": {
          "line": 133,
          "column": 85
        },
        "end": {
          "line": 133,
          "column": 86
        }
      }
    },
    {
      "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": 5553,
      "end": 5557,
      "loc": {
        "start": {
          "line": 133,
          "column": 87
        },
        "end": {
          "line": 133,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5557,
      "end": 5558,
      "loc": {
        "start": {
          "line": 133,
          "column": 91
        },
        "end": {
          "line": 133,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5558,
      "end": 5566,
      "loc": {
        "start": {
          "line": 133,
          "column": 92
        },
        "end": {
          "line": 133,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5567,
      "end": 5568,
      "loc": {
        "start": {
          "line": 133,
          "column": 101
        },
        "end": {
          "line": 133,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5568,
      "end": 5569,
      "loc": {
        "start": {
          "line": 133,
          "column": 102
        },
        "end": {
          "line": 133,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5579,
      "end": 5586,
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 135,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5586,
      "end": 5587,
      "loc": {
        "start": {
          "line": 135,
          "column": 15
        },
        "end": {
          "line": 135,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5587,
      "end": 5592,
      "loc": {
        "start": {
          "line": 135,
          "column": 16
        },
        "end": {
          "line": 135,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5593,
      "end": 5594,
      "loc": {
        "start": {
          "line": 135,
          "column": 22
        },
        "end": {
          "line": 135,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5595,
      "end": 5602,
      "loc": {
        "start": {
          "line": 135,
          "column": 24
        },
        "end": {
          "line": 135,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5602,
      "end": 5603,
      "loc": {
        "start": {
          "line": 135,
          "column": 31
        },
        "end": {
          "line": 135,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5603,
      "end": 5608,
      "loc": {
        "start": {
          "line": 135,
          "column": 32
        },
        "end": {
          "line": 135,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 5609,
      "end": 5611,
      "loc": {
        "start": {
          "line": 135,
          "column": 38
        },
        "end": {
          "line": 135,
          "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": 5612,
      "end": 5616,
      "loc": {
        "start": {
          "line": 135,
          "column": 41
        },
        "end": {
          "line": 135,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5616,
      "end": 5617,
      "loc": {
        "start": {
          "line": 135,
          "column": 45
        },
        "end": {
          "line": 135,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 5617,
      "end": 5621,
      "loc": {
        "start": {
          "line": 135,
          "column": 46
        },
        "end": {
          "line": 135,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5621,
      "end": 5622,
      "loc": {
        "start": {
          "line": 135,
          "column": 50
        },
        "end": {
          "line": 135,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 5622,
      "end": 5627,
      "loc": {
        "start": {
          "line": 135,
          "column": 51
        },
        "end": {
          "line": 135,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5627,
      "end": 5628,
      "loc": {
        "start": {
          "line": 135,
          "column": 56
        },
        "end": {
          "line": 135,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRadius",
      "start": 5628,
      "end": 5637,
      "loc": {
        "start": {
          "line": 135,
          "column": 57
        },
        "end": {
          "line": 135,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5637,
      "end": 5638,
      "loc": {
        "start": {
          "line": 135,
          "column": 66
        },
        "end": {
          "line": 135,
          "column": 67
        }
      }
    },
    {
      "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": 135,
          "column": 67
        },
        "end": {
          "line": 135,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 5640,
      "end": 5641,
      "loc": {
        "start": {
          "line": 135,
          "column": 69
        },
        "end": {
          "line": 135,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 135,
          "column": 71
        },
        "end": {
          "line": 135,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5643,
      "end": 5644,
      "loc": {
        "start": {
          "line": 135,
          "column": 72
        },
        "end": {
          "line": 135,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5653,
      "end": 5660,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5660,
      "end": 5661,
      "loc": {
        "start": {
          "line": 136,
          "column": 15
        },
        "end": {
          "line": 136,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5661,
      "end": 5669,
      "loc": {
        "start": {
          "line": 136,
          "column": 16
        },
        "end": {
          "line": 136,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5670,
      "end": 5671,
      "loc": {
        "start": {
          "line": 136,
          "column": 25
        },
        "end": {
          "line": 136,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5672,
      "end": 5679,
      "loc": {
        "start": {
          "line": 136,
          "column": 27
        },
        "end": {
          "line": 136,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5679,
      "end": 5680,
      "loc": {
        "start": {
          "line": 136,
          "column": 34
        },
        "end": {
          "line": 136,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5680,
      "end": 5688,
      "loc": {
        "start": {
          "line": 136,
          "column": 35
        },
        "end": {
          "line": 136,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 5689,
      "end": 5691,
      "loc": {
        "start": {
          "line": 136,
          "column": 44
        },
        "end": {
          "line": 136,
          "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": 5692,
      "end": 5696,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 136,
          "column": 51
        },
        "end": {
          "line": 136,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5697,
      "end": 5705,
      "loc": {
        "start": {
          "line": 136,
          "column": 52
        },
        "end": {
          "line": 136,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5705,
      "end": 5706,
      "loc": {
        "start": {
          "line": 136,
          "column": 60
        },
        "end": {
          "line": 136,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5715,
      "end": 5722,
      "loc": {
        "start": {
          "line": 137,
          "column": 8
        },
        "end": {
          "line": 137,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5722,
      "end": 5723,
      "loc": {
        "start": {
          "line": 137,
          "column": 15
        },
        "end": {
          "line": 137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5723,
      "end": 5729,
      "loc": {
        "start": {
          "line": 137,
          "column": 16
        },
        "end": {
          "line": 137,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5730,
      "end": 5731,
      "loc": {
        "start": {
          "line": 137,
          "column": 23
        },
        "end": {
          "line": 137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5732,
      "end": 5739,
      "loc": {
        "start": {
          "line": 137,
          "column": 25
        },
        "end": {
          "line": 137,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5739,
      "end": 5740,
      "loc": {
        "start": {
          "line": 137,
          "column": 32
        },
        "end": {
          "line": 137,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5740,
      "end": 5746,
      "loc": {
        "start": {
          "line": 137,
          "column": 33
        },
        "end": {
          "line": 137,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 5747,
      "end": 5749,
      "loc": {
        "start": {
          "line": 137,
          "column": 40
        },
        "end": {
          "line": 137,
          "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": 5750,
      "end": 5754,
      "loc": {
        "start": {
          "line": 137,
          "column": 43
        },
        "end": {
          "line": 137,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5754,
      "end": 5755,
      "loc": {
        "start": {
          "line": 137,
          "column": 47
        },
        "end": {
          "line": 137,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5755,
      "end": 5761,
      "loc": {
        "start": {
          "line": 137,
          "column": 48
        },
        "end": {
          "line": 137,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5761,
      "end": 5762,
      "loc": {
        "start": {
          "line": 137,
          "column": 54
        },
        "end": {
          "line": 137,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5772,
      "end": 5776,
      "loc": {
        "start": {
          "line": 139,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5776,
      "end": 5777,
      "loc": {
        "start": {
          "line": 139,
          "column": 12
        },
        "end": {
          "line": 139,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 5777,
      "end": 5787,
      "loc": {
        "start": {
          "line": 139,
          "column": 13
        },
        "end": {
          "line": 139,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5788,
      "end": 5789,
      "loc": {
        "start": {
          "line": 139,
          "column": 24
        },
        "end": {
          "line": 139,
          "column": 25
        }
      }
    },
    {
      "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": 5790,
      "end": 5794,
      "loc": {
        "start": {
          "line": 139,
          "column": 26
        },
        "end": {
          "line": 139,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5794,
      "end": 5795,
      "loc": {
        "start": {
          "line": 139,
          "column": 30
        },
        "end": {
          "line": 139,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5804,
      "end": 5808,
      "loc": {
        "start": {
          "line": 140,
          "column": 8
        },
        "end": {
          "line": 140,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5808,
      "end": 5809,
      "loc": {
        "start": {
          "line": 140,
          "column": 12
        },
        "end": {
          "line": 140,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 5809,
      "end": 5820,
      "loc": {
        "start": {
          "line": 140,
          "column": 13
        },
        "end": {
          "line": 140,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5820,
      "end": 5821,
      "loc": {
        "start": {
          "line": 140,
          "column": 24
        },
        "end": {
          "line": 140,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 5821,
      "end": 5822,
      "loc": {
        "start": {
          "line": 140,
          "column": 25
        },
        "end": {
          "line": 140,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5823,
      "end": 5824,
      "loc": {
        "start": {
          "line": 140,
          "column": 27
        },
        "end": {
          "line": 140,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5825,
      "end": 5826,
      "loc": {
        "start": {
          "line": 140,
          "column": 29
        },
        "end": {
          "line": 140,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5826,
      "end": 5827,
      "loc": {
        "start": {
          "line": 140,
          "column": 30
        },
        "end": {
          "line": 140,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5836,
      "end": 5840,
      "loc": {
        "start": {
          "line": 141,
          "column": 8
        },
        "end": {
          "line": 141,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5840,
      "end": 5841,
      "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": "_wheelEnd",
      "start": 5841,
      "end": 5850,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 22
        }
      }
    },
    {
      "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": 141,
          "column": 22
        },
        "end": {
          "line": 141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 5851,
      "end": 5852,
      "loc": {
        "start": {
          "line": 141,
          "column": 23
        },
        "end": {
          "line": 141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5853,
      "end": 5854,
      "loc": {
        "start": {
          "line": 141,
          "column": 25
        },
        "end": {
          "line": 141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5855,
      "end": 5856,
      "loc": {
        "start": {
          "line": 141,
          "column": 27
        },
        "end": {
          "line": 141,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5856,
      "end": 5857,
      "loc": {
        "start": {
          "line": 141,
          "column": 28
        },
        "end": {
          "line": 141,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5866,
      "end": 5870,
      "loc": {
        "start": {
          "line": 142,
          "column": 8
        },
        "end": {
          "line": 142,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5870,
      "end": 5871,
      "loc": {
        "start": {
          "line": 142,
          "column": 12
        },
        "end": {
          "line": 142,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 5871,
      "end": 5880,
      "loc": {
        "start": {
          "line": 142,
          "column": 13
        },
        "end": {
          "line": 142,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5880,
      "end": 5881,
      "loc": {
        "start": {
          "line": 142,
          "column": 22
        },
        "end": {
          "line": 142,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 5881,
      "end": 5885,
      "loc": {
        "start": {
          "line": 142,
          "column": 23
        },
        "end": {
          "line": 142,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5886,
      "end": 5887,
      "loc": {
        "start": {
          "line": 142,
          "column": 28
        },
        "end": {
          "line": 142,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5888,
      "end": 5895,
      "loc": {
        "start": {
          "line": 142,
          "column": 30
        },
        "end": {
          "line": 142,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5895,
      "end": 5896,
      "loc": {
        "start": {
          "line": 142,
          "column": 37
        },
        "end": {
          "line": 142,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 5896,
      "end": 5902,
      "loc": {
        "start": {
          "line": 142,
          "column": 38
        },
        "end": {
          "line": 142,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5902,
      "end": 5903,
      "loc": {
        "start": {
          "line": 142,
          "column": 44
        },
        "end": {
          "line": 142,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5912,
      "end": 5916,
      "loc": {
        "start": {
          "line": 143,
          "column": 8
        },
        "end": {
          "line": 143,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5916,
      "end": 5917,
      "loc": {
        "start": {
          "line": 143,
          "column": 12
        },
        "end": {
          "line": 143,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 5917,
      "end": 5926,
      "loc": {
        "start": {
          "line": 143,
          "column": 13
        },
        "end": {
          "line": 143,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5926,
      "end": 5927,
      "loc": {
        "start": {
          "line": 143,
          "column": 22
        },
        "end": {
          "line": 143,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5927,
      "end": 5935,
      "loc": {
        "start": {
          "line": 143,
          "column": 23
        },
        "end": {
          "line": 143,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5936,
      "end": 5937,
      "loc": {
        "start": {
          "line": 143,
          "column": 32
        },
        "end": {
          "line": 143,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5938,
      "end": 5945,
      "loc": {
        "start": {
          "line": 143,
          "column": 34
        },
        "end": {
          "line": 143,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5945,
      "end": 5946,
      "loc": {
        "start": {
          "line": 143,
          "column": 41
        },
        "end": {
          "line": 143,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 5946,
      "end": 5954,
      "loc": {
        "start": {
          "line": 143,
          "column": 42
        },
        "end": {
          "line": 143,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5954,
      "end": 5955,
      "loc": {
        "start": {
          "line": 143,
          "column": 50
        },
        "end": {
          "line": 143,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5964,
      "end": 5968,
      "loc": {
        "start": {
          "line": 144,
          "column": 8
        },
        "end": {
          "line": 144,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5968,
      "end": 5969,
      "loc": {
        "start": {
          "line": 144,
          "column": 12
        },
        "end": {
          "line": 144,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 5969,
      "end": 5978,
      "loc": {
        "start": {
          "line": 144,
          "column": 13
        },
        "end": {
          "line": 144,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5978,
      "end": 5979,
      "loc": {
        "start": {
          "line": 144,
          "column": 22
        },
        "end": {
          "line": 144,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 5979,
      "end": 5983,
      "loc": {
        "start": {
          "line": 144,
          "column": 23
        },
        "end": {
          "line": 144,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5984,
      "end": 5985,
      "loc": {
        "start": {
          "line": 144,
          "column": 28
        },
        "end": {
          "line": 144,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5986,
      "end": 5990,
      "loc": {
        "start": {
          "line": 144,
          "column": 30
        },
        "end": {
          "line": 144,
          "column": 34
        }
      }
    },
    {
      "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": 144,
          "column": 34
        },
        "end": {
          "line": 144,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 5991,
      "end": 5997,
      "loc": {
        "start": {
          "line": 144,
          "column": 35
        },
        "end": {
          "line": 144,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5997,
      "end": 5998,
      "loc": {
        "start": {
          "line": 144,
          "column": 41
        },
        "end": {
          "line": 144,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 5998,
      "end": 6006,
      "loc": {
        "start": {
          "line": 144,
          "column": 42
        },
        "end": {
          "line": 144,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6006,
      "end": 6007,
      "loc": {
        "start": {
          "line": 144,
          "column": 50
        },
        "end": {
          "line": 144,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 6007,
      "end": 6011,
      "loc": {
        "start": {
          "line": 144,
          "column": 51
        },
        "end": {
          "line": 144,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6011,
      "end": 6012,
      "loc": {
        "start": {
          "line": 144,
          "column": 55
        },
        "end": {
          "line": 144,
          "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": 6022,
      "end": 6024,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6025,
      "end": 6026,
      "loc": {
        "start": {
          "line": 146,
          "column": 11
        },
        "end": {
          "line": 146,
          "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": 6026,
      "end": 6027,
      "loc": {
        "start": {
          "line": 146,
          "column": 12
        },
        "end": {
          "line": 146,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6027,
      "end": 6028,
      "loc": {
        "start": {
          "line": 146,
          "column": 13
        },
        "end": {
          "line": 146,
          "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": 6028,
      "end": 6032,
      "loc": {
        "start": {
          "line": 146,
          "column": 14
        },
        "end": {
          "line": 146,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6032,
      "end": 6033,
      "loc": {
        "start": {
          "line": 146,
          "column": 18
        },
        "end": {
          "line": 146,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 6033,
      "end": 6039,
      "loc": {
        "start": {
          "line": 146,
          "column": 19
        },
        "end": {
          "line": 146,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6039,
      "end": 6040,
      "loc": {
        "start": {
          "line": 146,
          "column": 25
        },
        "end": {
          "line": 146,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 6040,
      "end": 6043,
      "loc": {
        "start": {
          "line": 146,
          "column": 26
        },
        "end": {
          "line": 146,
          "column": 29
        }
      }
    },
    {
      "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": 146,
          "column": 29
        },
        "end": {
          "line": 146,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6045,
      "end": 6046,
      "loc": {
        "start": {
          "line": 146,
          "column": 31
        },
        "end": {
          "line": 146,
          "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": 6059,
      "end": 6063,
      "loc": {
        "start": {
          "line": 147,
          "column": 12
        },
        "end": {
          "line": 147,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6063,
      "end": 6064,
      "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": "_autoZoom",
      "start": 6064,
      "end": 6073,
      "loc": {
        "start": {
          "line": 147,
          "column": 17
        },
        "end": {
          "line": 147,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6073,
      "end": 6074,
      "loc": {
        "start": {
          "line": 147,
          "column": 26
        },
        "end": {
          "line": 147,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6074,
      "end": 6080,
      "loc": {
        "start": {
          "line": 147,
          "column": 27
        },
        "end": {
          "line": 147,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6081,
      "end": 6082,
      "loc": {
        "start": {
          "line": 147,
          "column": 34
        },
        "end": {
          "line": 147,
          "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": 6083,
      "end": 6087,
      "loc": {
        "start": {
          "line": 147,
          "column": 36
        },
        "end": {
          "line": 147,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6087,
      "end": 6088,
      "loc": {
        "start": {
          "line": 147,
          "column": 40
        },
        "end": {
          "line": 147,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 6088,
      "end": 6092,
      "loc": {
        "start": {
          "line": 147,
          "column": 41
        },
        "end": {
          "line": 147,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6092,
      "end": 6093,
      "loc": {
        "start": {
          "line": 147,
          "column": 45
        },
        "end": {
          "line": 147,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 6093,
      "end": 6097,
      "loc": {
        "start": {
          "line": 147,
          "column": 46
        },
        "end": {
          "line": 147,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6097,
      "end": 6098,
      "loc": {
        "start": {
          "line": 147,
          "column": 50
        },
        "end": {
          "line": 147,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6098,
      "end": 6102,
      "loc": {
        "start": {
          "line": 147,
          "column": 51
        },
        "end": {
          "line": 147,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6102,
      "end": 6103,
      "loc": {
        "start": {
          "line": 147,
          "column": 55
        },
        "end": {
          "line": 147,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 6103,
      "end": 6109,
      "loc": {
        "start": {
          "line": 147,
          "column": 56
        },
        "end": {
          "line": 147,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6109,
      "end": 6110,
      "loc": {
        "start": {
          "line": 147,
          "column": 62
        },
        "end": {
          "line": 147,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 6110,
      "end": 6118,
      "loc": {
        "start": {
          "line": 147,
          "column": 63
        },
        "end": {
          "line": 147,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6118,
      "end": 6119,
      "loc": {
        "start": {
          "line": 147,
          "column": 71
        },
        "end": {
          "line": 147,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6119,
      "end": 6120,
      "loc": {
        "start": {
          "line": 147,
          "column": 72
        },
        "end": {
          "line": 147,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 6120,
      "end": 6123,
      "loc": {
        "start": {
          "line": 147,
          "column": 73
        },
        "end": {
          "line": 147,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6123,
      "end": 6124,
      "loc": {
        "start": {
          "line": 147,
          "column": 76
        },
        "end": {
          "line": 147,
          "column": 77
        }
      }
    },
    {
      "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": 6124,
      "end": 6128,
      "loc": {
        "start": {
          "line": 147,
          "column": 77
        },
        "end": {
          "line": 147,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6128,
      "end": 6129,
      "loc": {
        "start": {
          "line": 147,
          "column": 81
        },
        "end": {
          "line": 147,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 6129,
      "end": 6135,
      "loc": {
        "start": {
          "line": 147,
          "column": 82
        },
        "end": {
          "line": 147,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6135,
      "end": 6136,
      "loc": {
        "start": {
          "line": 147,
          "column": 88
        },
        "end": {
          "line": 147,
          "column": 89
        }
      }
    },
    {
      "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": 147,
          "column": 89
        },
        "end": {
          "line": 147,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6137,
      "end": 6143,
      "loc": {
        "start": {
          "line": 147,
          "column": 90
        },
        "end": {
          "line": 147,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6143,
      "end": 6144,
      "loc": {
        "start": {
          "line": 147,
          "column": 96
        },
        "end": {
          "line": 147,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6144,
      "end": 6145,
      "loc": {
        "start": {
          "line": 147,
          "column": 97
        },
        "end": {
          "line": 147,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6145,
      "end": 6146,
      "loc": {
        "start": {
          "line": 147,
          "column": 98
        },
        "end": {
          "line": 147,
          "column": 99
        }
      }
    },
    {
      "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": 6159,
      "end": 6163,
      "loc": {
        "start": {
          "line": 148,
          "column": 12
        },
        "end": {
          "line": 148,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6163,
      "end": 6164,
      "loc": {
        "start": {
          "line": 148,
          "column": 16
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 6164,
      "end": 6173,
      "loc": {
        "start": {
          "line": 148,
          "column": 17
        },
        "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": 6173,
      "end": 6174,
      "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": "start",
      "start": 6174,
      "end": 6179,
      "loc": {
        "start": {
          "line": 148,
          "column": 27
        },
        "end": {
          "line": 148,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6180,
      "end": 6181,
      "loc": {
        "start": {
          "line": 148,
          "column": 33
        },
        "end": {
          "line": 148,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 6182,
      "end": 6183,
      "loc": {
        "start": {
          "line": 148,
          "column": 35
        },
        "end": {
          "line": 148,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6183,
      "end": 6184,
      "loc": {
        "start": {
          "line": 148,
          "column": 36
        },
        "end": {
          "line": 148,
          "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": 6197,
      "end": 6201,
      "loc": {
        "start": {
          "line": 149,
          "column": 12
        },
        "end": {
          "line": 149,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6201,
      "end": 6202,
      "loc": {
        "start": {
          "line": 149,
          "column": 16
        },
        "end": {
          "line": 149,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 6202,
      "end": 6211,
      "loc": {
        "start": {
          "line": 149,
          "column": 17
        },
        "end": {
          "line": 149,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6211,
      "end": 6212,
      "loc": {
        "start": {
          "line": 149,
          "column": 26
        },
        "end": {
          "line": 149,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 6212,
      "end": 6215,
      "loc": {
        "start": {
          "line": 149,
          "column": 27
        },
        "end": {
          "line": 149,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6216,
      "end": 6217,
      "loc": {
        "start": {
          "line": 149,
          "column": 31
        },
        "end": {
          "line": 149,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6218,
      "end": 6225,
      "loc": {
        "start": {
          "line": 149,
          "column": 33
        },
        "end": {
          "line": 149,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6225,
      "end": 6226,
      "loc": {
        "start": {
          "line": 149,
          "column": 40
        },
        "end": {
          "line": 149,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6226,
      "end": 6231,
      "loc": {
        "start": {
          "line": 149,
          "column": 41
        },
        "end": {
          "line": 149,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6232,
      "end": 6233,
      "loc": {
        "start": {
          "line": 149,
          "column": 47
        },
        "end": {
          "line": 149,
          "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": 6234,
      "end": 6238,
      "loc": {
        "start": {
          "line": 149,
          "column": 49
        },
        "end": {
          "line": 149,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6238,
      "end": 6239,
      "loc": {
        "start": {
          "line": 149,
          "column": 53
        },
        "end": {
          "line": 149,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 6239,
      "end": 6248,
      "loc": {
        "start": {
          "line": 149,
          "column": 54
        },
        "end": {
          "line": 149,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6248,
      "end": 6249,
      "loc": {
        "start": {
          "line": 149,
          "column": 63
        },
        "end": {
          "line": 149,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6249,
      "end": 6255,
      "loc": {
        "start": {
          "line": 149,
          "column": 64
        },
        "end": {
          "line": 149,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6255,
      "end": 6256,
      "loc": {
        "start": {
          "line": 149,
          "column": 70
        },
        "end": {
          "line": 149,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6265,
      "end": 6266,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "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": 6267,
      "end": 6271,
      "loc": {
        "start": {
          "line": 150,
          "column": 10
        },
        "end": {
          "line": 150,
          "column": 14
        }
      }
    },
    {
      "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": 6272,
      "end": 6274,
      "loc": {
        "start": {
          "line": 150,
          "column": 15
        },
        "end": {
          "line": 150,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6275,
      "end": 6276,
      "loc": {
        "start": {
          "line": 150,
          "column": 18
        },
        "end": {
          "line": 150,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6276,
      "end": 6277,
      "loc": {
        "start": {
          "line": 150,
          "column": 19
        },
        "end": {
          "line": 150,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6277,
      "end": 6278,
      "loc": {
        "start": {
          "line": 150,
          "column": 20
        },
        "end": {
          "line": 150,
          "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": 6278,
      "end": 6282,
      "loc": {
        "start": {
          "line": 150,
          "column": 21
        },
        "end": {
          "line": 150,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6282,
      "end": 6283,
      "loc": {
        "start": {
          "line": 150,
          "column": 25
        },
        "end": {
          "line": 150,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 6283,
      "end": 6289,
      "loc": {
        "start": {
          "line": 150,
          "column": 26
        },
        "end": {
          "line": 150,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6289,
      "end": 6290,
      "loc": {
        "start": {
          "line": 150,
          "column": 32
        },
        "end": {
          "line": 150,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 6290,
      "end": 6293,
      "loc": {
        "start": {
          "line": 150,
          "column": 33
        },
        "end": {
          "line": 150,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6293,
      "end": 6294,
      "loc": {
        "start": {
          "line": 150,
          "column": 36
        },
        "end": {
          "line": 150,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6295,
      "end": 6296,
      "loc": {
        "start": {
          "line": 150,
          "column": 38
        },
        "end": {
          "line": 150,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6309,
      "end": 6313,
      "loc": {
        "start": {
          "line": 151,
          "column": 12
        },
        "end": {
          "line": 151,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6313,
      "end": 6314,
      "loc": {
        "start": {
          "line": 151,
          "column": 16
        },
        "end": {
          "line": 151,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 6314,
      "end": 6323,
      "loc": {
        "start": {
          "line": 151,
          "column": 17
        },
        "end": {
          "line": 151,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6323,
      "end": 6324,
      "loc": {
        "start": {
          "line": 151,
          "column": 26
        },
        "end": {
          "line": 151,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 6324,
      "end": 6329,
      "loc": {
        "start": {
          "line": 151,
          "column": 27
        },
        "end": {
          "line": 151,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6330,
      "end": 6331,
      "loc": {
        "start": {
          "line": 151,
          "column": 33
        },
        "end": {
          "line": 151,
          "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": 6332,
      "end": 6336,
      "loc": {
        "start": {
          "line": 151,
          "column": 35
        },
        "end": {
          "line": 151,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6336,
      "end": 6337,
      "loc": {
        "start": {
          "line": 151,
          "column": 39
        },
        "end": {
          "line": 151,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 6337,
      "end": 6343,
      "loc": {
        "start": {
          "line": 151,
          "column": 40
        },
        "end": {
          "line": 151,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6343,
      "end": 6344,
      "loc": {
        "start": {
          "line": 151,
          "column": 46
        },
        "end": {
          "line": 151,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 6344,
      "end": 6348,
      "loc": {
        "start": {
          "line": 151,
          "column": 47
        },
        "end": {
          "line": 151,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6348,
      "end": 6349,
      "loc": {
        "start": {
          "line": 151,
          "column": 51
        },
        "end": {
          "line": 151,
          "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": 6362,
      "end": 6366,
      "loc": {
        "start": {
          "line": 152,
          "column": 12
        },
        "end": {
          "line": 152,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6366,
      "end": 6367,
      "loc": {
        "start": {
          "line": 152,
          "column": 16
        },
        "end": {
          "line": 152,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 6367,
      "end": 6376,
      "loc": {
        "start": {
          "line": 152,
          "column": 17
        },
        "end": {
          "line": 152,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6376,
      "end": 6377,
      "loc": {
        "start": {
          "line": 152,
          "column": 26
        },
        "end": {
          "line": 152,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 6377,
      "end": 6380,
      "loc": {
        "start": {
          "line": 152,
          "column": 27
        },
        "end": {
          "line": 152,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6381,
      "end": 6382,
      "loc": {
        "start": {
          "line": 152,
          "column": 31
        },
        "end": {
          "line": 152,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6383,
      "end": 6390,
      "loc": {
        "start": {
          "line": 152,
          "column": 33
        },
        "end": {
          "line": 152,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6390,
      "end": 6391,
      "loc": {
        "start": {
          "line": 152,
          "column": 40
        },
        "end": {
          "line": 152,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6391,
      "end": 6396,
      "loc": {
        "start": {
          "line": 152,
          "column": 41
        },
        "end": {
          "line": 152,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6396,
      "end": 6397,
      "loc": {
        "start": {
          "line": 152,
          "column": 46
        },
        "end": {
          "line": 152,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6406,
      "end": 6407,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 9
        }
      }
    },
    {
      "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": 6416,
      "end": 6422,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "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": 6423,
      "end": 6427,
      "loc": {
        "start": {
          "line": 154,
          "column": 15
        },
        "end": {
          "line": 154,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6427,
      "end": 6428,
      "loc": {
        "start": {
          "line": 154,
          "column": 19
        },
        "end": {
          "line": 154,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6433,
      "end": 6434,
      "loc": {
        "start": {
          "line": 155,
          "column": 4
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "focus",
      "start": 6440,
      "end": 6445,
      "loc": {
        "start": {
          "line": 157,
          "column": 4
        },
        "end": {
          "line": 157,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6445,
      "end": 6446,
      "loc": {
        "start": {
          "line": 157,
          "column": 9
        },
        "end": {
          "line": 157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6446,
      "end": 6453,
      "loc": {
        "start": {
          "line": 157,
          "column": 10
        },
        "end": {
          "line": 157,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6454,
      "end": 6455,
      "loc": {
        "start": {
          "line": 157,
          "column": 18
        },
        "end": {
          "line": 157,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6456,
      "end": 6457,
      "loc": {
        "start": {
          "line": 157,
          "column": 20
        },
        "end": {
          "line": 157,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6458,
      "end": 6463,
      "loc": {
        "start": {
          "line": 157,
          "column": 22
        },
        "end": {
          "line": 157,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6463,
      "end": 6464,
      "loc": {
        "start": {
          "line": 157,
          "column": 27
        },
        "end": {
          "line": 157,
          "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": 6465,
      "end": 6469,
      "loc": {
        "start": {
          "line": 157,
          "column": 29
        },
        "end": {
          "line": 157,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6469,
      "end": 6470,
      "loc": {
        "start": {
          "line": 157,
          "column": 33
        },
        "end": {
          "line": 157,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 6470,
      "end": 6474,
      "loc": {
        "start": {
          "line": 157,
          "column": 34
        },
        "end": {
          "line": 157,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6474,
      "end": 6475,
      "loc": {
        "start": {
          "line": 157,
          "column": 38
        },
        "end": {
          "line": 157,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 6475,
      "end": 6480,
      "loc": {
        "start": {
          "line": 157,
          "column": 39
        },
        "end": {
          "line": 157,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6480,
      "end": 6481,
      "loc": {
        "start": {
          "line": 157,
          "column": 44
        },
        "end": {
          "line": 157,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getCenter",
      "start": 6481,
      "end": 6490,
      "loc": {
        "start": {
          "line": 157,
          "column": 45
        },
        "end": {
          "line": 157,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6490,
      "end": 6491,
      "loc": {
        "start": {
          "line": 157,
          "column": 54
        },
        "end": {
          "line": 157,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6491,
      "end": 6492,
      "loc": {
        "start": {
          "line": 157,
          "column": 55
        },
        "end": {
          "line": 157,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6492,
      "end": 6493,
      "loc": {
        "start": {
          "line": 157,
          "column": 56
        },
        "end": {
          "line": 157,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6494,
      "end": 6500,
      "loc": {
        "start": {
          "line": 157,
          "column": 58
        },
        "end": {
          "line": 157,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6500,
      "end": 6501,
      "loc": {
        "start": {
          "line": 157,
          "column": 64
        },
        "end": {
          "line": 157,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6502,
      "end": 6506,
      "loc": {
        "start": {
          "line": 157,
          "column": 66
        },
        "end": {
          "line": 157,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6506,
      "end": 6507,
      "loc": {
        "start": {
          "line": 157,
          "column": 70
        },
        "end": {
          "line": 157,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6507,
      "end": 6513,
      "loc": {
        "start": {
          "line": 157,
          "column": 71
        },
        "end": {
          "line": 157,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6513,
      "end": 6514,
      "loc": {
        "start": {
          "line": 157,
          "column": 77
        },
        "end": {
          "line": 157,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6515,
      "end": 6523,
      "loc": {
        "start": {
          "line": 157,
          "column": 79
        },
        "end": {
          "line": 157,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6523,
      "end": 6524,
      "loc": {
        "start": {
          "line": 157,
          "column": 87
        },
        "end": {
          "line": 157,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6525,
      "end": 6529,
      "loc": {
        "start": {
          "line": 157,
          "column": 89
        },
        "end": {
          "line": 157,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6529,
      "end": 6530,
      "loc": {
        "start": {
          "line": 157,
          "column": 93
        },
        "end": {
          "line": 157,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6530,
      "end": 6538,
      "loc": {
        "start": {
          "line": 157,
          "column": 94
        },
        "end": {
          "line": 157,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6539,
      "end": 6540,
      "loc": {
        "start": {
          "line": 157,
          "column": 103
        },
        "end": {
          "line": 157,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6540,
      "end": 6541,
      "loc": {
        "start": {
          "line": 157,
          "column": 104
        },
        "end": {
          "line": 157,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6542,
      "end": 6543,
      "loc": {
        "start": {
          "line": 157,
          "column": 106
        },
        "end": {
          "line": 157,
          "column": 107
        }
      }
    },
    {
      "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": 6552,
      "end": 6554,
      "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": 6555,
      "end": 6556,
      "loc": {
        "start": {
          "line": 158,
          "column": 11
        },
        "end": {
          "line": 158,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6556,
      "end": 6563,
      "loc": {
        "start": {
          "line": 158,
          "column": 12
        },
        "end": {
          "line": 158,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 6564,
      "end": 6574,
      "loc": {
        "start": {
          "line": 158,
          "column": 20
        },
        "end": {
          "line": 158,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 6575,
      "end": 6580,
      "loc": {
        "start": {
          "line": 158,
          "column": 31
        },
        "end": {
          "line": 158,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6580,
      "end": 6581,
      "loc": {
        "start": {
          "line": 158,
          "column": 36
        },
        "end": {
          "line": 158,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 6581,
      "end": 6588,
      "loc": {
        "start": {
          "line": 158,
          "column": 37
        },
        "end": {
          "line": 158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6588,
      "end": 6589,
      "loc": {
        "start": {
          "line": 158,
          "column": 44
        },
        "end": {
          "line": 158,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6602,
      "end": 6609,
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6610,
      "end": 6611,
      "loc": {
        "start": {
          "line": 159,
          "column": 20
        },
        "end": {
          "line": 159,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6612,
      "end": 6613,
      "loc": {
        "start": {
          "line": 159,
          "column": 22
        },
        "end": {
          "line": 159,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6614,
      "end": 6619,
      "loc": {
        "start": {
          "line": 159,
          "column": 24
        },
        "end": {
          "line": 159,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6619,
      "end": 6620,
      "loc": {
        "start": {
          "line": 159,
          "column": 29
        },
        "end": {
          "line": 159,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6621,
      "end": 6628,
      "loc": {
        "start": {
          "line": 159,
          "column": 31
        },
        "end": {
          "line": 159,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6628,
      "end": 6629,
      "loc": {
        "start": {
          "line": 159,
          "column": 38
        },
        "end": {
          "line": 159,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6630,
      "end": 6636,
      "loc": {
        "start": {
          "line": 159,
          "column": 40
        },
        "end": {
          "line": 159,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6636,
      "end": 6637,
      "loc": {
        "start": {
          "line": 159,
          "column": 46
        },
        "end": {
          "line": 159,
          "column": 47
        }
      }
    },
    {
      "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": 6638,
      "end": 6642,
      "loc": {
        "start": {
          "line": 159,
          "column": 48
        },
        "end": {
          "line": 159,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6642,
      "end": 6643,
      "loc": {
        "start": {
          "line": 159,
          "column": 52
        },
        "end": {
          "line": 159,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6643,
      "end": 6649,
      "loc": {
        "start": {
          "line": 159,
          "column": 53
        },
        "end": {
          "line": 159,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6649,
      "end": 6650,
      "loc": {
        "start": {
          "line": 159,
          "column": 59
        },
        "end": {
          "line": 159,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6651,
      "end": 6659,
      "loc": {
        "start": {
          "line": 159,
          "column": 61
        },
        "end": {
          "line": 159,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6659,
      "end": 6660,
      "loc": {
        "start": {
          "line": 159,
          "column": 69
        },
        "end": {
          "line": 159,
          "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": 6661,
      "end": 6665,
      "loc": {
        "start": {
          "line": 159,
          "column": 71
        },
        "end": {
          "line": 159,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6665,
      "end": 6666,
      "loc": {
        "start": {
          "line": 159,
          "column": 75
        },
        "end": {
          "line": 159,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6666,
      "end": 6674,
      "loc": {
        "start": {
          "line": 159,
          "column": 76
        },
        "end": {
          "line": 159,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6675,
      "end": 6676,
      "loc": {
        "start": {
          "line": 159,
          "column": 85
        },
        "end": {
          "line": 159,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6676,
      "end": 6677,
      "loc": {
        "start": {
          "line": 159,
          "column": 86
        },
        "end": {
          "line": 159,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6687,
      "end": 6689,
      "loc": {
        "start": {
          "line": 161,
          "column": 8
        },
        "end": {
          "line": 161,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6690,
      "end": 6691,
      "loc": {
        "start": {
          "line": 161,
          "column": 11
        },
        "end": {
          "line": 161,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6691,
      "end": 6698,
      "loc": {
        "start": {
          "line": 161,
          "column": 12
        },
        "end": {
          "line": 161,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 6699,
      "end": 6709,
      "loc": {
        "start": {
          "line": 161,
          "column": 20
        },
        "end": {
          "line": 161,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 6710,
      "end": 6715,
      "loc": {
        "start": {
          "line": 161,
          "column": 31
        },
        "end": {
          "line": 161,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6715,
      "end": 6716,
      "loc": {
        "start": {
          "line": 161,
          "column": 36
        },
        "end": {
          "line": 161,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object3D",
      "start": 6716,
      "end": 6724,
      "loc": {
        "start": {
          "line": 161,
          "column": 37
        },
        "end": {
          "line": 161,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6724,
      "end": 6725,
      "loc": {
        "start": {
          "line": 161,
          "column": 45
        },
        "end": {
          "line": 161,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6738,
      "end": 6745,
      "loc": {
        "start": {
          "line": 162,
          "column": 12
        },
        "end": {
          "line": 162,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6746,
      "end": 6747,
      "loc": {
        "start": {
          "line": 162,
          "column": 20
        },
        "end": {
          "line": 162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6748,
      "end": 6749,
      "loc": {
        "start": {
          "line": 162,
          "column": 22
        },
        "end": {
          "line": 162,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6750,
      "end": 6755,
      "loc": {
        "start": {
          "line": 162,
          "column": 24
        },
        "end": {
          "line": 162,
          "column": 29
        }
      }
    },
    {
      "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": 162,
          "column": 29
        },
        "end": {
          "line": 162,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6757,
      "end": 6764,
      "loc": {
        "start": {
          "line": 162,
          "column": 31
        },
        "end": {
          "line": 162,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6764,
      "end": 6765,
      "loc": {
        "start": {
          "line": 162,
          "column": 38
        },
        "end": {
          "line": 162,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getCenter",
      "start": 6765,
      "end": 6774,
      "loc": {
        "start": {
          "line": 162,
          "column": 39
        },
        "end": {
          "line": 162,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6774,
      "end": 6775,
      "loc": {
        "start": {
          "line": 162,
          "column": 48
        },
        "end": {
          "line": 162,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6775,
      "end": 6776,
      "loc": {
        "start": {
          "line": 162,
          "column": 49
        },
        "end": {
          "line": 162,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6776,
      "end": 6777,
      "loc": {
        "start": {
          "line": 162,
          "column": 50
        },
        "end": {
          "line": 162,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6778,
      "end": 6784,
      "loc": {
        "start": {
          "line": 162,
          "column": 52
        },
        "end": {
          "line": 162,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6784,
      "end": 6785,
      "loc": {
        "start": {
          "line": 162,
          "column": 58
        },
        "end": {
          "line": 162,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6786,
      "end": 6790,
      "loc": {
        "start": {
          "line": 162,
          "column": 60
        },
        "end": {
          "line": 162,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6790,
      "end": 6791,
      "loc": {
        "start": {
          "line": 162,
          "column": 64
        },
        "end": {
          "line": 162,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6791,
      "end": 6797,
      "loc": {
        "start": {
          "line": 162,
          "column": 65
        },
        "end": {
          "line": 162,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6797,
      "end": 6798,
      "loc": {
        "start": {
          "line": 162,
          "column": 71
        },
        "end": {
          "line": 162,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6799,
      "end": 6807,
      "loc": {
        "start": {
          "line": 162,
          "column": 73
        },
        "end": {
          "line": 162,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6807,
      "end": 6808,
      "loc": {
        "start": {
          "line": 162,
          "column": 81
        },
        "end": {
          "line": 162,
          "column": 82
        }
      }
    },
    {
      "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": 6809,
      "end": 6813,
      "loc": {
        "start": {
          "line": 162,
          "column": 83
        },
        "end": {
          "line": 162,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6813,
      "end": 6814,
      "loc": {
        "start": {
          "line": 162,
          "column": 87
        },
        "end": {
          "line": 162,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6814,
      "end": 6822,
      "loc": {
        "start": {
          "line": 162,
          "column": 88
        },
        "end": {
          "line": 162,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6823,
      "end": 6824,
      "loc": {
        "start": {
          "line": 162,
          "column": 97
        },
        "end": {
          "line": 162,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6824,
      "end": 6825,
      "loc": {
        "start": {
          "line": 162,
          "column": 98
        },
        "end": {
          "line": 162,
          "column": 99
        }
      }
    },
    {
      "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": 6835,
      "end": 6839,
      "loc": {
        "start": {
          "line": 164,
          "column": 8
        },
        "end": {
          "line": 164,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6839,
      "end": 6840,
      "loc": {
        "start": {
          "line": 164,
          "column": 12
        },
        "end": {
          "line": 164,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 6840,
      "end": 6850,
      "loc": {
        "start": {
          "line": 164,
          "column": 13
        },
        "end": {
          "line": 164,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6851,
      "end": 6852,
      "loc": {
        "start": {
          "line": 164,
          "column": 24
        },
        "end": {
          "line": 164,
          "column": 25
        }
      }
    },
    {
      "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": 6853,
      "end": 6857,
      "loc": {
        "start": {
          "line": 164,
          "column": 26
        },
        "end": {
          "line": 164,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6857,
      "end": 6858,
      "loc": {
        "start": {
          "line": 164,
          "column": 30
        },
        "end": {
          "line": 164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6867,
      "end": 6871,
      "loc": {
        "start": {
          "line": 165,
          "column": 8
        },
        "end": {
          "line": 165,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6871,
      "end": 6872,
      "loc": {
        "start": {
          "line": 165,
          "column": 12
        },
        "end": {
          "line": 165,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 6872,
      "end": 6882,
      "loc": {
        "start": {
          "line": 165,
          "column": 13
        },
        "end": {
          "line": 165,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6882,
      "end": 6883,
      "loc": {
        "start": {
          "line": 165,
          "column": 23
        },
        "end": {
          "line": 165,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 6883,
      "end": 6887,
      "loc": {
        "start": {
          "line": 165,
          "column": 24
        },
        "end": {
          "line": 165,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6888,
      "end": 6889,
      "loc": {
        "start": {
          "line": 165,
          "column": 29
        },
        "end": {
          "line": 165,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6890,
      "end": 6897,
      "loc": {
        "start": {
          "line": 165,
          "column": 31
        },
        "end": {
          "line": 165,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6897,
      "end": 6898,
      "loc": {
        "start": {
          "line": 165,
          "column": 38
        },
        "end": {
          "line": 165,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6898,
      "end": 6904,
      "loc": {
        "start": {
          "line": 165,
          "column": 39
        },
        "end": {
          "line": 165,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6905,
      "end": 6907,
      "loc": {
        "start": {
          "line": 165,
          "column": 46
        },
        "end": {
          "line": 165,
          "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": 6908,
      "end": 6912,
      "loc": {
        "start": {
          "line": 165,
          "column": 49
        },
        "end": {
          "line": 165,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6912,
      "end": 6913,
      "loc": {
        "start": {
          "line": 165,
          "column": 53
        },
        "end": {
          "line": 165,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 6913,
      "end": 6919,
      "loc": {
        "start": {
          "line": 165,
          "column": 54
        },
        "end": {
          "line": 165,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6919,
      "end": 6920,
      "loc": {
        "start": {
          "line": 165,
          "column": 60
        },
        "end": {
          "line": 165,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6929,
      "end": 6933,
      "loc": {
        "start": {
          "line": 166,
          "column": 8
        },
        "end": {
          "line": 166,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6933,
      "end": 6934,
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 6934,
      "end": 6944,
      "loc": {
        "start": {
          "line": 166,
          "column": 13
        },
        "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": 6944,
      "end": 6945,
      "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": "duration",
      "start": 6945,
      "end": 6953,
      "loc": {
        "start": {
          "line": 166,
          "column": 24
        },
        "end": {
          "line": 166,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6954,
      "end": 6955,
      "loc": {
        "start": {
          "line": 166,
          "column": 33
        },
        "end": {
          "line": 166,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6956,
      "end": 6963,
      "loc": {
        "start": {
          "line": 166,
          "column": 35
        },
        "end": {
          "line": 166,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6963,
      "end": 6964,
      "loc": {
        "start": {
          "line": 166,
          "column": 42
        },
        "end": {
          "line": 166,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6964,
      "end": 6972,
      "loc": {
        "start": {
          "line": 166,
          "column": 43
        },
        "end": {
          "line": 166,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6973,
      "end": 6975,
      "loc": {
        "start": {
          "line": 166,
          "column": 52
        },
        "end": {
          "line": 166,
          "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": 6976,
      "end": 6980,
      "loc": {
        "start": {
          "line": 166,
          "column": 55
        },
        "end": {
          "line": 166,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6980,
      "end": 6981,
      "loc": {
        "start": {
          "line": 166,
          "column": 59
        },
        "end": {
          "line": 166,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 6981,
      "end": 6989,
      "loc": {
        "start": {
          "line": 166,
          "column": 60
        },
        "end": {
          "line": 166,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6989,
      "end": 6990,
      "loc": {
        "start": {
          "line": 166,
          "column": 68
        },
        "end": {
          "line": 166,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6999,
      "end": 7003,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7003,
      "end": 7004,
      "loc": {
        "start": {
          "line": 167,
          "column": 12
        },
        "end": {
          "line": 167,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 7004,
      "end": 7014,
      "loc": {
        "start": {
          "line": 167,
          "column": 13
        },
        "end": {
          "line": 167,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7014,
      "end": 7015,
      "loc": {
        "start": {
          "line": 167,
          "column": 23
        },
        "end": {
          "line": 167,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 7015,
      "end": 7019,
      "loc": {
        "start": {
          "line": 167,
          "column": 24
        },
        "end": {
          "line": 167,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7020,
      "end": 7021,
      "loc": {
        "start": {
          "line": 167,
          "column": 29
        },
        "end": {
          "line": 167,
          "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": 7022,
      "end": 7026,
      "loc": {
        "start": {
          "line": 167,
          "column": 31
        },
        "end": {
          "line": 167,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7026,
      "end": 7027,
      "loc": {
        "start": {
          "line": 167,
          "column": 35
        },
        "end": {
          "line": 167,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 7027,
      "end": 7033,
      "loc": {
        "start": {
          "line": 167,
          "column": 36
        },
        "end": {
          "line": 167,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7033,
      "end": 7034,
      "loc": {
        "start": {
          "line": 167,
          "column": 42
        },
        "end": {
          "line": 167,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 7034,
      "end": 7042,
      "loc": {
        "start": {
          "line": 167,
          "column": 43
        },
        "end": {
          "line": 167,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7042,
      "end": 7043,
      "loc": {
        "start": {
          "line": 167,
          "column": 51
        },
        "end": {
          "line": 167,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 7043,
      "end": 7047,
      "loc": {
        "start": {
          "line": 167,
          "column": 52
        },
        "end": {
          "line": 167,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7047,
      "end": 7048,
      "loc": {
        "start": {
          "line": 167,
          "column": 56
        },
        "end": {
          "line": 167,
          "column": 57
        }
      }
    },
    {
      "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": 7057,
      "end": 7061,
      "loc": {
        "start": {
          "line": 168,
          "column": 8
        },
        "end": {
          "line": 168,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7061,
      "end": 7062,
      "loc": {
        "start": {
          "line": 168,
          "column": 12
        },
        "end": {
          "line": 168,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 7062,
      "end": 7072,
      "loc": {
        "start": {
          "line": 168,
          "column": 13
        },
        "end": {
          "line": 168,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7072,
      "end": 7073,
      "loc": {
        "start": {
          "line": 168,
          "column": 23
        },
        "end": {
          "line": 168,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 7073,
      "end": 7078,
      "loc": {
        "start": {
          "line": 168,
          "column": 24
        },
        "end": {
          "line": 168,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7078,
      "end": 7079,
      "loc": {
        "start": {
          "line": 168,
          "column": 29
        },
        "end": {
          "line": 168,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 7079,
      "end": 7083,
      "loc": {
        "start": {
          "line": 168,
          "column": 30
        },
        "end": {
          "line": 168,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 168,
          "column": 34
        },
        "end": {
          "line": 168,
          "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": 7084,
      "end": 7088,
      "loc": {
        "start": {
          "line": 168,
          "column": 35
        },
        "end": {
          "line": 168,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7088,
      "end": 7089,
      "loc": {
        "start": {
          "line": 168,
          "column": 39
        },
        "end": {
          "line": 168,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 7089,
      "end": 7095,
      "loc": {
        "start": {
          "line": 168,
          "column": 40
        },
        "end": {
          "line": 168,
          "column": 46
        }
      }
    },
    {
      "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": 168,
          "column": 46
        },
        "end": {
          "line": 168,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7096,
      "end": 7097,
      "loc": {
        "start": {
          "line": 168,
          "column": 47
        },
        "end": {
          "line": 168,
          "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": 7106,
      "end": 7110,
      "loc": {
        "start": {
          "line": 169,
          "column": 8
        },
        "end": {
          "line": 169,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7110,
      "end": 7111,
      "loc": {
        "start": {
          "line": 169,
          "column": 12
        },
        "end": {
          "line": 169,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 7111,
      "end": 7121,
      "loc": {
        "start": {
          "line": 169,
          "column": 13
        },
        "end": {
          "line": 169,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7121,
      "end": 7122,
      "loc": {
        "start": {
          "line": 169,
          "column": 23
        },
        "end": {
          "line": 169,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 7122,
      "end": 7125,
      "loc": {
        "start": {
          "line": 169,
          "column": 24
        },
        "end": {
          "line": 169,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7125,
      "end": 7126,
      "loc": {
        "start": {
          "line": 169,
          "column": 27
        },
        "end": {
          "line": 169,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 7126,
      "end": 7130,
      "loc": {
        "start": {
          "line": 169,
          "column": 28
        },
        "end": {
          "line": 169,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7130,
      "end": 7131,
      "loc": {
        "start": {
          "line": 169,
          "column": 32
        },
        "end": {
          "line": 169,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7131,
      "end": 7138,
      "loc": {
        "start": {
          "line": 169,
          "column": 33
        },
        "end": {
          "line": 169,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7138,
      "end": 7139,
      "loc": {
        "start": {
          "line": 169,
          "column": 40
        },
        "end": {
          "line": 169,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7139,
      "end": 7144,
      "loc": {
        "start": {
          "line": 169,
          "column": 41
        },
        "end": {
          "line": 169,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7145,
      "end": 7147,
      "loc": {
        "start": {
          "line": 169,
          "column": 47
        },
        "end": {
          "line": 169,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7148,
      "end": 7152,
      "loc": {
        "start": {
          "line": 169,
          "column": 50
        },
        "end": {
          "line": 169,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7152,
      "end": 7153,
      "loc": {
        "start": {
          "line": 169,
          "column": 54
        },
        "end": {
          "line": 169,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 7153,
      "end": 7157,
      "loc": {
        "start": {
          "line": 169,
          "column": 55
        },
        "end": {
          "line": 169,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7157,
      "end": 7158,
      "loc": {
        "start": {
          "line": 169,
          "column": 59
        },
        "end": {
          "line": 169,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scene",
      "start": 7158,
      "end": 7163,
      "loc": {
        "start": {
          "line": 169,
          "column": 60
        },
        "end": {
          "line": 169,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7163,
      "end": 7164,
      "loc": {
        "start": {
          "line": 169,
          "column": 65
        },
        "end": {
          "line": 169,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getCenter",
      "start": 7164,
      "end": 7173,
      "loc": {
        "start": {
          "line": 169,
          "column": 66
        },
        "end": {
          "line": 169,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7173,
      "end": 7174,
      "loc": {
        "start": {
          "line": 169,
          "column": 75
        },
        "end": {
          "line": 169,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7174,
      "end": 7175,
      "loc": {
        "start": {
          "line": 169,
          "column": 76
        },
        "end": {
          "line": 169,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7175,
      "end": 7176,
      "loc": {
        "start": {
          "line": 169,
          "column": 77
        },
        "end": {
          "line": 169,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7176,
      "end": 7177,
      "loc": {
        "start": {
          "line": 169,
          "column": 78
        },
        "end": {
          "line": 169,
          "column": 79
        }
      }
    },
    {
      "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": 7186,
      "end": 7192,
      "loc": {
        "start": {
          "line": 170,
          "column": 8
        },
        "end": {
          "line": 170,
          "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": 7193,
      "end": 7197,
      "loc": {
        "start": {
          "line": 170,
          "column": 15
        },
        "end": {
          "line": 170,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7197,
      "end": 7198,
      "loc": {
        "start": {
          "line": 170,
          "column": 19
        },
        "end": {
          "line": 170,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7203,
      "end": 7204,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateTheta",
      "start": 7210,
      "end": 7221,
      "loc": {
        "start": {
          "line": 173,
          "column": 4
        },
        "end": {
          "line": 173,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7221,
      "end": 7222,
      "loc": {
        "start": {
          "line": 173,
          "column": 15
        },
        "end": {
          "line": 173,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7222,
      "end": 7229,
      "loc": {
        "start": {
          "line": 173,
          "column": 16
        },
        "end": {
          "line": 173,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7230,
      "end": 7231,
      "loc": {
        "start": {
          "line": 173,
          "column": 24
        },
        "end": {
          "line": 173,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7232,
      "end": 7233,
      "loc": {
        "start": {
          "line": 173,
          "column": 26
        },
        "end": {
          "line": 173,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7234,
      "end": 7239,
      "loc": {
        "start": {
          "line": 173,
          "column": 28
        },
        "end": {
          "line": 173,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7239,
      "end": 7240,
      "loc": {
        "start": {
          "line": 173,
          "column": 33
        },
        "end": {
          "line": 173,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7241,
      "end": 7242,
      "loc": {
        "start": {
          "line": 173,
          "column": 35
        },
        "end": {
          "line": 173,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7242,
      "end": 7243,
      "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": "easing",
      "start": 7244,
      "end": 7250,
      "loc": {
        "start": {
          "line": 173,
          "column": 38
        },
        "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": 7250,
      "end": 7251,
      "loc": {
        "start": {
          "line": 173,
          "column": 44
        },
        "end": {
          "line": 173,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7252,
      "end": 7256,
      "loc": {
        "start": {
          "line": 173,
          "column": 46
        },
        "end": {
          "line": 173,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7256,
      "end": 7257,
      "loc": {
        "start": {
          "line": 173,
          "column": 50
        },
        "end": {
          "line": 173,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 7257,
      "end": 7263,
      "loc": {
        "start": {
          "line": 173,
          "column": 51
        },
        "end": {
          "line": 173,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7263,
      "end": 7264,
      "loc": {
        "start": {
          "line": 173,
          "column": 57
        },
        "end": {
          "line": 173,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7265,
      "end": 7273,
      "loc": {
        "start": {
          "line": 173,
          "column": 59
        },
        "end": {
          "line": 173,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7273,
      "end": 7274,
      "loc": {
        "start": {
          "line": 173,
          "column": 67
        },
        "end": {
          "line": 173,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7275,
      "end": 7279,
      "loc": {
        "start": {
          "line": 173,
          "column": 69
        },
        "end": {
          "line": 173,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7279,
      "end": 7280,
      "loc": {
        "start": {
          "line": 173,
          "column": 73
        },
        "end": {
          "line": 173,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7280,
      "end": 7288,
      "loc": {
        "start": {
          "line": 173,
          "column": 74
        },
        "end": {
          "line": 173,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7289,
      "end": 7290,
      "loc": {
        "start": {
          "line": 173,
          "column": 83
        },
        "end": {
          "line": 173,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7290,
      "end": 7291,
      "loc": {
        "start": {
          "line": 173,
          "column": 84
        },
        "end": {
          "line": 173,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7292,
      "end": 7293,
      "loc": {
        "start": {
          "line": 173,
          "column": 86
        },
        "end": {
          "line": 173,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7302,
      "end": 7304,
      "loc": {
        "start": {
          "line": 174,
          "column": 8
        },
        "end": {
          "line": 174,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7305,
      "end": 7306,
      "loc": {
        "start": {
          "line": 174,
          "column": 11
        },
        "end": {
          "line": 174,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 7306,
      "end": 7312,
      "loc": {
        "start": {
          "line": 174,
          "column": 12
        },
        "end": {
          "line": 174,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7313,
      "end": 7320,
      "loc": {
        "start": {
          "line": 174,
          "column": 19
        },
        "end": {
          "line": 174,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7321,
      "end": 7324,
      "loc": {
        "start": {
          "line": 174,
          "column": 27
        },
        "end": {
          "line": 174,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 7325,
      "end": 7333,
      "loc": {
        "start": {
          "line": 174,
          "column": 31
        },
        "end": {
          "line": 174,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7333,
      "end": 7334,
      "loc": {
        "start": {
          "line": 174,
          "column": 39
        },
        "end": {
          "line": 174,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7347,
      "end": 7354,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 175,
          "column": 20
        },
        "end": {
          "line": 175,
          "column": 21
        }
      }
    },
    {
      "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": 175,
          "column": 22
        },
        "end": {
          "line": 175,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7359,
      "end": 7364,
      "loc": {
        "start": {
          "line": 175,
          "column": 24
        },
        "end": {
          "line": 175,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7364,
      "end": 7365,
      "loc": {
        "start": {
          "line": 175,
          "column": 29
        },
        "end": {
          "line": 175,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7366,
      "end": 7373,
      "loc": {
        "start": {
          "line": 175,
          "column": 31
        },
        "end": {
          "line": 175,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7373,
      "end": 7374,
      "loc": {
        "start": {
          "line": 175,
          "column": 38
        },
        "end": {
          "line": 175,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 7375,
      "end": 7381,
      "loc": {
        "start": {
          "line": 175,
          "column": 40
        },
        "end": {
          "line": 175,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7381,
      "end": 7382,
      "loc": {
        "start": {
          "line": 175,
          "column": 46
        },
        "end": {
          "line": 175,
          "column": 47
        }
      }
    },
    {
      "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": 7383,
      "end": 7387,
      "loc": {
        "start": {
          "line": 175,
          "column": 48
        },
        "end": {
          "line": 175,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7387,
      "end": 7388,
      "loc": {
        "start": {
          "line": 175,
          "column": 52
        },
        "end": {
          "line": 175,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 7388,
      "end": 7394,
      "loc": {
        "start": {
          "line": 175,
          "column": 53
        },
        "end": {
          "line": 175,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7394,
      "end": 7395,
      "loc": {
        "start": {
          "line": 175,
          "column": 59
        },
        "end": {
          "line": 175,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7396,
      "end": 7404,
      "loc": {
        "start": {
          "line": 175,
          "column": 61
        },
        "end": {
          "line": 175,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7404,
      "end": 7405,
      "loc": {
        "start": {
          "line": 175,
          "column": 69
        },
        "end": {
          "line": 175,
          "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": 7406,
      "end": 7410,
      "loc": {
        "start": {
          "line": 175,
          "column": 71
        },
        "end": {
          "line": 175,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7410,
      "end": 7411,
      "loc": {
        "start": {
          "line": 175,
          "column": 75
        },
        "end": {
          "line": 175,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7411,
      "end": 7419,
      "loc": {
        "start": {
          "line": 175,
          "column": 76
        },
        "end": {
          "line": 175,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7420,
      "end": 7421,
      "loc": {
        "start": {
          "line": 175,
          "column": 85
        },
        "end": {
          "line": 175,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7421,
      "end": 7422,
      "loc": {
        "start": {
          "line": 175,
          "column": 86
        },
        "end": {
          "line": 175,
          "column": 87
        }
      }
    },
    {
      "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": 7432,
      "end": 7435,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7436,
      "end": 7441,
      "loc": {
        "start": {
          "line": 177,
          "column": 12
        },
        "end": {
          "line": 177,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7442,
      "end": 7443,
      "loc": {
        "start": {
          "line": 177,
          "column": 18
        },
        "end": {
          "line": 177,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7444,
      "end": 7451,
      "loc": {
        "start": {
          "line": 177,
          "column": 20
        },
        "end": {
          "line": 177,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7451,
      "end": 7452,
      "loc": {
        "start": {
          "line": 177,
          "column": 27
        },
        "end": {
          "line": 177,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7452,
      "end": 7457,
      "loc": {
        "start": {
          "line": 177,
          "column": 28
        },
        "end": {
          "line": 177,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7458,
      "end": 7460,
      "loc": {
        "start": {
          "line": 177,
          "column": 34
        },
        "end": {
          "line": 177,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7461,
      "end": 7462,
      "loc": {
        "start": {
          "line": 177,
          "column": 37
        },
        "end": {
          "line": 177,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7462,
      "end": 7463,
      "loc": {
        "start": {
          "line": 177,
          "column": 38
        },
        "end": {
          "line": 177,
          "column": 39
        }
      }
    },
    {
      "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": 7472,
      "end": 7475,
      "loc": {
        "start": {
          "line": 178,
          "column": 8
        },
        "end": {
          "line": 178,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 7476,
      "end": 7484,
      "loc": {
        "start": {
          "line": 178,
          "column": 12
        },
        "end": {
          "line": 178,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7485,
      "end": 7486,
      "loc": {
        "start": {
          "line": 178,
          "column": 21
        },
        "end": {
          "line": 178,
          "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": 7487,
      "end": 7491,
      "loc": {
        "start": {
          "line": 178,
          "column": 23
        },
        "end": {
          "line": 178,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7491,
      "end": 7492,
      "loc": {
        "start": {
          "line": 178,
          "column": 27
        },
        "end": {
          "line": 178,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7492,
      "end": 7497,
      "loc": {
        "start": {
          "line": 178,
          "column": 28
        },
        "end": {
          "line": 178,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7497,
      "end": 7498,
      "loc": {
        "start": {
          "line": 178,
          "column": 33
        },
        "end": {
          "line": 178,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7507,
      "end": 7509,
      "loc": {
        "start": {
          "line": 179,
          "column": 8
        },
        "end": {
          "line": 179,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7510,
      "end": 7511,
      "loc": {
        "start": {
          "line": 179,
          "column": 11
        },
        "end": {
          "line": 179,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 7511,
      "end": 7519,
      "loc": {
        "start": {
          "line": 179,
          "column": 12
        },
        "end": {
          "line": 179,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 7520,
      "end": 7521,
      "loc": {
        "start": {
          "line": 179,
          "column": 21
        },
        "end": {
          "line": 179,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7522,
      "end": 7523,
      "loc": {
        "start": {
          "line": 179,
          "column": 23
        },
        "end": {
          "line": 179,
          "column": 24
        }
      }
    },
    {
      "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": 179,
          "column": 24
        },
        "end": {
          "line": 179,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 7525,
      "end": 7533,
      "loc": {
        "start": {
          "line": 179,
          "column": 26
        },
        "end": {
          "line": 179,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 7534,
      "end": 7536,
      "loc": {
        "start": {
          "line": 179,
          "column": 35
        },
        "end": {
          "line": 179,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 7537,
      "end": 7538,
      "loc": {
        "start": {
          "line": 179,
          "column": 38
        },
        "end": {
          "line": 179,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7539,
      "end": 7540,
      "loc": {
        "start": {
          "line": 179,
          "column": 40
        },
        "end": {
          "line": 179,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7541,
      "end": 7545,
      "loc": {
        "start": {
          "line": 179,
          "column": 42
        },
        "end": {
          "line": 179,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7545,
      "end": 7546,
      "loc": {
        "start": {
          "line": 179,
          "column": 46
        },
        "end": {
          "line": 179,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 7546,
      "end": 7548,
      "loc": {
        "start": {
          "line": 179,
          "column": 47
        },
        "end": {
          "line": 179,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7548,
      "end": 7549,
      "loc": {
        "start": {
          "line": 179,
          "column": 49
        },
        "end": {
          "line": 179,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7558,
      "end": 7560,
      "loc": {
        "start": {
          "line": 180,
          "column": 8
        },
        "end": {
          "line": 180,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7561,
      "end": 7562,
      "loc": {
        "start": {
          "line": 180,
          "column": 11
        },
        "end": {
          "line": 180,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7562,
      "end": 7567,
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 7568,
      "end": 7569,
      "loc": {
        "start": {
          "line": 180,
          "column": 18
        },
        "end": {
          "line": 180,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7570,
      "end": 7571,
      "loc": {
        "start": {
          "line": 180,
          "column": 20
        },
        "end": {
          "line": 180,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7571,
      "end": 7572,
      "loc": {
        "start": {
          "line": 180,
          "column": 21
        },
        "end": {
          "line": 180,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7573,
      "end": 7578,
      "loc": {
        "start": {
          "line": 180,
          "column": 23
        },
        "end": {
          "line": 180,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 7579,
      "end": 7581,
      "loc": {
        "start": {
          "line": 180,
          "column": 29
        },
        "end": {
          "line": 180,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 7582,
      "end": 7583,
      "loc": {
        "start": {
          "line": 180,
          "column": 32
        },
        "end": {
          "line": 180,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7584,
      "end": 7585,
      "loc": {
        "start": {
          "line": 180,
          "column": 34
        },
        "end": {
          "line": 180,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7586,
      "end": 7590,
      "loc": {
        "start": {
          "line": 180,
          "column": 36
        },
        "end": {
          "line": 180,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7590,
      "end": 7591,
      "loc": {
        "start": {
          "line": 180,
          "column": 40
        },
        "end": {
          "line": 180,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 7591,
      "end": 7593,
      "loc": {
        "start": {
          "line": 180,
          "column": 41
        },
        "end": {
          "line": 180,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7593,
      "end": 7594,
      "loc": {
        "start": {
          "line": 180,
          "column": 43
        },
        "end": {
          "line": 180,
          "column": 44
        }
      }
    },
    {
      "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": 7603,
      "end": 7606,
      "loc": {
        "start": {
          "line": 181,
          "column": 8
        },
        "end": {
          "line": 181,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaDist",
      "start": 7607,
      "end": 7616,
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7617,
      "end": 7618,
      "loc": {
        "start": {
          "line": 181,
          "column": 22
        },
        "end": {
          "line": 181,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7619,
      "end": 7623,
      "loc": {
        "start": {
          "line": 181,
          "column": 24
        },
        "end": {
          "line": 181,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7623,
      "end": 7624,
      "loc": {
        "start": {
          "line": 181,
          "column": 28
        },
        "end": {
          "line": 181,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "abs",
      "start": 7624,
      "end": 7627,
      "loc": {
        "start": {
          "line": 181,
          "column": 29
        },
        "end": {
          "line": 181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7627,
      "end": 7628,
      "loc": {
        "start": {
          "line": 181,
          "column": 32
        },
        "end": {
          "line": 181,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7628,
      "end": 7633,
      "loc": {
        "start": {
          "line": 181,
          "column": 33
        },
        "end": {
          "line": 181,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 7634,
      "end": 7635,
      "loc": {
        "start": {
          "line": 181,
          "column": 39
        },
        "end": {
          "line": 181,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 7636,
      "end": 7644,
      "loc": {
        "start": {
          "line": 181,
          "column": 41
        },
        "end": {
          "line": 181,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7644,
      "end": 7645,
      "loc": {
        "start": {
          "line": 181,
          "column": 49
        },
        "end": {
          "line": 181,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7645,
      "end": 7646,
      "loc": {
        "start": {
          "line": 181,
          "column": 50
        },
        "end": {
          "line": 181,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7655,
      "end": 7657,
      "loc": {
        "start": {
          "line": 182,
          "column": 8
        },
        "end": {
          "line": 182,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7658,
      "end": 7659,
      "loc": {
        "start": {
          "line": 182,
          "column": 11
        },
        "end": {
          "line": 182,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 7659,
      "end": 7660,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7661,
      "end": 7662,
      "loc": {
        "start": {
          "line": 182,
          "column": 14
        },
        "end": {
          "line": 182,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7663,
      "end": 7667,
      "loc": {
        "start": {
          "line": 182,
          "column": 16
        },
        "end": {
          "line": 182,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7667,
      "end": 7668,
      "loc": {
        "start": {
          "line": 182,
          "column": 20
        },
        "end": {
          "line": 182,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 7668,
      "end": 7670,
      "loc": {
        "start": {
          "line": 182,
          "column": 21
        },
        "end": {
          "line": 182,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 7671,
      "end": 7672,
      "loc": {
        "start": {
          "line": 182,
          "column": 24
        },
        "end": {
          "line": 182,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaDist",
      "start": 7673,
      "end": 7682,
      "loc": {
        "start": {
          "line": 182,
          "column": 26
        },
        "end": {
          "line": 182,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 7683,
      "end": 7684,
      "loc": {
        "start": {
          "line": 182,
          "column": 36
        },
        "end": {
          "line": 182,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaDist",
      "start": 7685,
      "end": 7694,
      "loc": {
        "start": {
          "line": 182,
          "column": 38
        },
        "end": {
          "line": 182,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7694,
      "end": 7695,
      "loc": {
        "start": {
          "line": 182,
          "column": 47
        },
        "end": {
          "line": 182,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7696,
      "end": 7697,
      "loc": {
        "start": {
          "line": 182,
          "column": 49
        },
        "end": {
          "line": 182,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7710,
      "end": 7712,
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7713,
      "end": 7714,
      "loc": {
        "start": {
          "line": 183,
          "column": 15
        },
        "end": {
          "line": 183,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7714,
      "end": 7719,
      "loc": {
        "start": {
          "line": 183,
          "column": 16
        },
        "end": {
          "line": 183,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 7720,
      "end": 7721,
      "loc": {
        "start": {
          "line": 183,
          "column": 22
        },
        "end": {
          "line": 183,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 7722,
      "end": 7730,
      "loc": {
        "start": {
          "line": 183,
          "column": 24
        },
        "end": {
          "line": 183,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7730,
      "end": 7731,
      "loc": {
        "start": {
          "line": 183,
          "column": 32
        },
        "end": {
          "line": 183,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7732,
      "end": 7733,
      "loc": {
        "start": {
          "line": 183,
          "column": 34
        },
        "end": {
          "line": 183,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 7750,
      "end": 7755,
      "loc": {
        "start": {
          "line": 184,
          "column": 16
        },
        "end": {
          "line": 184,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 7756,
      "end": 7758,
      "loc": {
        "start": {
          "line": 184,
          "column": 22
        },
        "end": {
          "line": 184,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 7759,
      "end": 7760,
      "loc": {
        "start": {
          "line": 184,
          "column": 25
        },
        "end": {
          "line": 184,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7761,
      "end": 7762,
      "loc": {
        "start": {
          "line": 184,
          "column": 27
        },
        "end": {
          "line": 184,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7763,
      "end": 7767,
      "loc": {
        "start": {
          "line": 184,
          "column": 29
        },
        "end": {
          "line": 184,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7767,
      "end": 7768,
      "loc": {
        "start": {
          "line": 184,
          "column": 33
        },
        "end": {
          "line": 184,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 7768,
      "end": 7770,
      "loc": {
        "start": {
          "line": 184,
          "column": 34
        },
        "end": {
          "line": 184,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7770,
      "end": 7771,
      "loc": {
        "start": {
          "line": 184,
          "column": 36
        },
        "end": {
          "line": 184,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7784,
      "end": 7785,
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7786,
      "end": 7790,
      "loc": {
        "start": {
          "line": 185,
          "column": 14
        },
        "end": {
          "line": 185,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7791,
      "end": 7792,
      "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": "thetaNow",
      "start": 7809,
      "end": 7817,
      "loc": {
        "start": {
          "line": 186,
          "column": 16
        },
        "end": {
          "line": 186,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 7818,
      "end": 7820,
      "loc": {
        "start": {
          "line": 186,
          "column": 25
        },
        "end": {
          "line": 186,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 7821,
      "end": 7822,
      "loc": {
        "start": {
          "line": 186,
          "column": 28
        },
        "end": {
          "line": 186,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7823,
      "end": 7824,
      "loc": {
        "start": {
          "line": 186,
          "column": 30
        },
        "end": {
          "line": 186,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 7825,
      "end": 7829,
      "loc": {
        "start": {
          "line": 186,
          "column": 32
        },
        "end": {
          "line": 186,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7829,
      "end": 7830,
      "loc": {
        "start": {
          "line": 186,
          "column": 36
        },
        "end": {
          "line": 186,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 7830,
      "end": 7832,
      "loc": {
        "start": {
          "line": 186,
          "column": 37
        },
        "end": {
          "line": 186,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7832,
      "end": 7833,
      "loc": {
        "start": {
          "line": 186,
          "column": 39
        },
        "end": {
          "line": 186,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7846,
      "end": 7847,
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7856,
      "end": 7857,
      "loc": {
        "start": {
          "line": 188,
          "column": 8
        },
        "end": {
          "line": 188,
          "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": 7867,
      "end": 7871,
      "loc": {
        "start": {
          "line": 190,
          "column": 8
        },
        "end": {
          "line": 190,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7871,
      "end": 7872,
      "loc": {
        "start": {
          "line": 190,
          "column": 12
        },
        "end": {
          "line": 190,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 7872,
      "end": 7882,
      "loc": {
        "start": {
          "line": 190,
          "column": 13
        },
        "end": {
          "line": 190,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7883,
      "end": 7884,
      "loc": {
        "start": {
          "line": 190,
          "column": 24
        },
        "end": {
          "line": 190,
          "column": 25
        }
      }
    },
    {
      "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": 7885,
      "end": 7889,
      "loc": {
        "start": {
          "line": 190,
          "column": 26
        },
        "end": {
          "line": 190,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7889,
      "end": 7890,
      "loc": {
        "start": {
          "line": 190,
          "column": 30
        },
        "end": {
          "line": 190,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7899,
      "end": 7903,
      "loc": {
        "start": {
          "line": 191,
          "column": 8
        },
        "end": {
          "line": 191,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7903,
      "end": 7904,
      "loc": {
        "start": {
          "line": 191,
          "column": 12
        },
        "end": {
          "line": 191,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 7904,
      "end": 7914,
      "loc": {
        "start": {
          "line": 191,
          "column": 13
        },
        "end": {
          "line": 191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7914,
      "end": 7915,
      "loc": {
        "start": {
          "line": 191,
          "column": 23
        },
        "end": {
          "line": 191,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 7915,
      "end": 7919,
      "loc": {
        "start": {
          "line": 191,
          "column": 24
        },
        "end": {
          "line": 191,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7920,
      "end": 7921,
      "loc": {
        "start": {
          "line": 191,
          "column": 29
        },
        "end": {
          "line": 191,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7922,
      "end": 7929,
      "loc": {
        "start": {
          "line": 191,
          "column": 31
        },
        "end": {
          "line": 191,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7929,
      "end": 7930,
      "loc": {
        "start": {
          "line": 191,
          "column": 38
        },
        "end": {
          "line": 191,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 7930,
      "end": 7936,
      "loc": {
        "start": {
          "line": 191,
          "column": 39
        },
        "end": {
          "line": 191,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7937,
      "end": 7939,
      "loc": {
        "start": {
          "line": 191,
          "column": 46
        },
        "end": {
          "line": 191,
          "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": 7940,
      "end": 7944,
      "loc": {
        "start": {
          "line": 191,
          "column": 49
        },
        "end": {
          "line": 191,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7944,
      "end": 7945,
      "loc": {
        "start": {
          "line": 191,
          "column": 53
        },
        "end": {
          "line": 191,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 7945,
      "end": 7951,
      "loc": {
        "start": {
          "line": 191,
          "column": 54
        },
        "end": {
          "line": 191,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7951,
      "end": 7952,
      "loc": {
        "start": {
          "line": 191,
          "column": 60
        },
        "end": {
          "line": 191,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7961,
      "end": 7965,
      "loc": {
        "start": {
          "line": 192,
          "column": 8
        },
        "end": {
          "line": 192,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7965,
      "end": 7966,
      "loc": {
        "start": {
          "line": 192,
          "column": 12
        },
        "end": {
          "line": 192,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 7966,
      "end": 7976,
      "loc": {
        "start": {
          "line": 192,
          "column": 13
        },
        "end": {
          "line": 192,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7976,
      "end": 7977,
      "loc": {
        "start": {
          "line": 192,
          "column": 23
        },
        "end": {
          "line": 192,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7977,
      "end": 7985,
      "loc": {
        "start": {
          "line": 192,
          "column": 24
        },
        "end": {
          "line": 192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7986,
      "end": 7987,
      "loc": {
        "start": {
          "line": 192,
          "column": 33
        },
        "end": {
          "line": 192,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7988,
      "end": 7995,
      "loc": {
        "start": {
          "line": 192,
          "column": 35
        },
        "end": {
          "line": 192,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7995,
      "end": 7996,
      "loc": {
        "start": {
          "line": 192,
          "column": 42
        },
        "end": {
          "line": 192,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 7996,
      "end": 8004,
      "loc": {
        "start": {
          "line": 192,
          "column": 43
        },
        "end": {
          "line": 192,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8005,
      "end": 8007,
      "loc": {
        "start": {
          "line": 192,
          "column": 52
        },
        "end": {
          "line": 192,
          "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": 8008,
      "end": 8012,
      "loc": {
        "start": {
          "line": 192,
          "column": 55
        },
        "end": {
          "line": 192,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8012,
      "end": 8013,
      "loc": {
        "start": {
          "line": 192,
          "column": 59
        },
        "end": {
          "line": 192,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8013,
      "end": 8021,
      "loc": {
        "start": {
          "line": 192,
          "column": 60
        },
        "end": {
          "line": 192,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8021,
      "end": 8022,
      "loc": {
        "start": {
          "line": 192,
          "column": 68
        },
        "end": {
          "line": 192,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8031,
      "end": 8035,
      "loc": {
        "start": {
          "line": 193,
          "column": 8
        },
        "end": {
          "line": 193,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8035,
      "end": 8036,
      "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": "_autoTheta",
      "start": 8036,
      "end": 8046,
      "loc": {
        "start": {
          "line": 193,
          "column": 13
        },
        "end": {
          "line": 193,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8046,
      "end": 8047,
      "loc": {
        "start": {
          "line": 193,
          "column": 23
        },
        "end": {
          "line": 193,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 8047,
      "end": 8051,
      "loc": {
        "start": {
          "line": 193,
          "column": 24
        },
        "end": {
          "line": 193,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8052,
      "end": 8053,
      "loc": {
        "start": {
          "line": 193,
          "column": 29
        },
        "end": {
          "line": 193,
          "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": 8054,
      "end": 8058,
      "loc": {
        "start": {
          "line": 193,
          "column": 31
        },
        "end": {
          "line": 193,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8058,
      "end": 8059,
      "loc": {
        "start": {
          "line": 193,
          "column": 35
        },
        "end": {
          "line": 193,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 8059,
      "end": 8065,
      "loc": {
        "start": {
          "line": 193,
          "column": 36
        },
        "end": {
          "line": 193,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8065,
      "end": 8066,
      "loc": {
        "start": {
          "line": 193,
          "column": 42
        },
        "end": {
          "line": 193,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 8066,
      "end": 8074,
      "loc": {
        "start": {
          "line": 193,
          "column": 43
        },
        "end": {
          "line": 193,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8074,
      "end": 8075,
      "loc": {
        "start": {
          "line": 193,
          "column": 51
        },
        "end": {
          "line": 193,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 8075,
      "end": 8079,
      "loc": {
        "start": {
          "line": 193,
          "column": 52
        },
        "end": {
          "line": 193,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8079,
      "end": 8080,
      "loc": {
        "start": {
          "line": 193,
          "column": 56
        },
        "end": {
          "line": 193,
          "column": 57
        }
      }
    },
    {
      "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": 8089,
      "end": 8093,
      "loc": {
        "start": {
          "line": 194,
          "column": 8
        },
        "end": {
          "line": 194,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8093,
      "end": 8094,
      "loc": {
        "start": {
          "line": 194,
          "column": 12
        },
        "end": {
          "line": 194,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 8094,
      "end": 8104,
      "loc": {
        "start": {
          "line": 194,
          "column": 13
        },
        "end": {
          "line": 194,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8104,
      "end": 8105,
      "loc": {
        "start": {
          "line": 194,
          "column": 23
        },
        "end": {
          "line": 194,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 8105,
      "end": 8110,
      "loc": {
        "start": {
          "line": 194,
          "column": 24
        },
        "end": {
          "line": 194,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8111,
      "end": 8112,
      "loc": {
        "start": {
          "line": 194,
          "column": 30
        },
        "end": {
          "line": 194,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thetaNow",
      "start": 8113,
      "end": 8121,
      "loc": {
        "start": {
          "line": 194,
          "column": 32
        },
        "end": {
          "line": 194,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8121,
      "end": 8122,
      "loc": {
        "start": {
          "line": 194,
          "column": 40
        },
        "end": {
          "line": 194,
          "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": 8131,
      "end": 8135,
      "loc": {
        "start": {
          "line": 195,
          "column": 8
        },
        "end": {
          "line": 195,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8135,
      "end": 8136,
      "loc": {
        "start": {
          "line": 195,
          "column": 12
        },
        "end": {
          "line": 195,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 8136,
      "end": 8146,
      "loc": {
        "start": {
          "line": 195,
          "column": 13
        },
        "end": {
          "line": 195,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8146,
      "end": 8147,
      "loc": {
        "start": {
          "line": 195,
          "column": 23
        },
        "end": {
          "line": 195,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 8147,
      "end": 8150,
      "loc": {
        "start": {
          "line": 195,
          "column": 24
        },
        "end": {
          "line": 195,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8151,
      "end": 8152,
      "loc": {
        "start": {
          "line": 195,
          "column": 28
        },
        "end": {
          "line": 195,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 8153,
      "end": 8158,
      "loc": {
        "start": {
          "line": 195,
          "column": 30
        },
        "end": {
          "line": 195,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8158,
      "end": 8159,
      "loc": {
        "start": {
          "line": 195,
          "column": 35
        },
        "end": {
          "line": 195,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8168,
      "end": 8172,
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8172,
      "end": 8173,
      "loc": {
        "start": {
          "line": 196,
          "column": 12
        },
        "end": {
          "line": 196,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 8173,
      "end": 8183,
      "loc": {
        "start": {
          "line": 196,
          "column": 13
        },
        "end": {
          "line": 196,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8183,
      "end": 8184,
      "loc": {
        "start": {
          "line": 196,
          "column": 23
        },
        "end": {
          "line": 196,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 8184,
      "end": 8187,
      "loc": {
        "start": {
          "line": 196,
          "column": 24
        },
        "end": {
          "line": 196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8188,
      "end": 8189,
      "loc": {
        "start": {
          "line": 196,
          "column": 28
        },
        "end": {
          "line": 196,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 8190,
      "end": 8199,
      "loc": {
        "start": {
          "line": 196,
          "column": 30
        },
        "end": {
          "line": 196,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8199,
      "end": 8200,
      "loc": {
        "start": {
          "line": 196,
          "column": 39
        },
        "end": {
          "line": 196,
          "column": 40
        }
      }
    },
    {
      "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": 8209,
      "end": 8215,
      "loc": {
        "start": {
          "line": 197,
          "column": 8
        },
        "end": {
          "line": 197,
          "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": 8216,
      "end": 8220,
      "loc": {
        "start": {
          "line": 197,
          "column": 15
        },
        "end": {
          "line": 197,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8220,
      "end": 8221,
      "loc": {
        "start": {
          "line": 197,
          "column": 19
        },
        "end": {
          "line": 197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8226,
      "end": 8227,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotatePhi",
      "start": 8233,
      "end": 8242,
      "loc": {
        "start": {
          "line": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8242,
      "end": 8243,
      "loc": {
        "start": {
          "line": 200,
          "column": 13
        },
        "end": {
          "line": 200,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8243,
      "end": 8250,
      "loc": {
        "start": {
          "line": 200,
          "column": 14
        },
        "end": {
          "line": 200,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8251,
      "end": 8252,
      "loc": {
        "start": {
          "line": 200,
          "column": 22
        },
        "end": {
          "line": 200,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8253,
      "end": 8254,
      "loc": {
        "start": {
          "line": 200,
          "column": 24
        },
        "end": {
          "line": 200,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8255,
      "end": 8260,
      "loc": {
        "start": {
          "line": 200,
          "column": 26
        },
        "end": {
          "line": 200,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8260,
      "end": 8261,
      "loc": {
        "start": {
          "line": 200,
          "column": 31
        },
        "end": {
          "line": 200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8262,
      "end": 8263,
      "loc": {
        "start": {
          "line": 200,
          "column": 33
        },
        "end": {
          "line": 200,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8263,
      "end": 8264,
      "loc": {
        "start": {
          "line": 200,
          "column": 34
        },
        "end": {
          "line": 200,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8265,
      "end": 8271,
      "loc": {
        "start": {
          "line": 200,
          "column": 36
        },
        "end": {
          "line": 200,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8271,
      "end": 8272,
      "loc": {
        "start": {
          "line": 200,
          "column": 42
        },
        "end": {
          "line": 200,
          "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": 8273,
      "end": 8277,
      "loc": {
        "start": {
          "line": 200,
          "column": 44
        },
        "end": {
          "line": 200,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8277,
      "end": 8278,
      "loc": {
        "start": {
          "line": 200,
          "column": 48
        },
        "end": {
          "line": 200,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8278,
      "end": 8284,
      "loc": {
        "start": {
          "line": 200,
          "column": 49
        },
        "end": {
          "line": 200,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8284,
      "end": 8285,
      "loc": {
        "start": {
          "line": 200,
          "column": 55
        },
        "end": {
          "line": 200,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8286,
      "end": 8294,
      "loc": {
        "start": {
          "line": 200,
          "column": 57
        },
        "end": {
          "line": 200,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8294,
      "end": 8295,
      "loc": {
        "start": {
          "line": 200,
          "column": 65
        },
        "end": {
          "line": 200,
          "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": 8296,
      "end": 8300,
      "loc": {
        "start": {
          "line": 200,
          "column": 67
        },
        "end": {
          "line": 200,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8300,
      "end": 8301,
      "loc": {
        "start": {
          "line": 200,
          "column": 71
        },
        "end": {
          "line": 200,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8301,
      "end": 8309,
      "loc": {
        "start": {
          "line": 200,
          "column": 72
        },
        "end": {
          "line": 200,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8310,
      "end": 8311,
      "loc": {
        "start": {
          "line": 200,
          "column": 81
        },
        "end": {
          "line": 200,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8311,
      "end": 8312,
      "loc": {
        "start": {
          "line": 200,
          "column": 82
        },
        "end": {
          "line": 200,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8313,
      "end": 8314,
      "loc": {
        "start": {
          "line": 200,
          "column": 84
        },
        "end": {
          "line": 200,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8323,
      "end": 8325,
      "loc": {
        "start": {
          "line": 201,
          "column": 8
        },
        "end": {
          "line": 201,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8326,
      "end": 8327,
      "loc": {
        "start": {
          "line": 201,
          "column": 11
        },
        "end": {
          "line": 201,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 8327,
      "end": 8333,
      "loc": {
        "start": {
          "line": 201,
          "column": 12
        },
        "end": {
          "line": 201,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8334,
      "end": 8341,
      "loc": {
        "start": {
          "line": 201,
          "column": 19
        },
        "end": {
          "line": 201,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8342,
      "end": 8345,
      "loc": {
        "start": {
          "line": 201,
          "column": 27
        },
        "end": {
          "line": 201,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 8346,
      "end": 8354,
      "loc": {
        "start": {
          "line": 201,
          "column": 31
        },
        "end": {
          "line": 201,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8354,
      "end": 8355,
      "loc": {
        "start": {
          "line": 201,
          "column": 39
        },
        "end": {
          "line": 201,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8368,
      "end": 8375,
      "loc": {
        "start": {
          "line": 202,
          "column": 12
        },
        "end": {
          "line": 202,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8376,
      "end": 8377,
      "loc": {
        "start": {
          "line": 202,
          "column": 20
        },
        "end": {
          "line": 202,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8378,
      "end": 8379,
      "loc": {
        "start": {
          "line": 202,
          "column": 22
        },
        "end": {
          "line": 202,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8380,
      "end": 8385,
      "loc": {
        "start": {
          "line": 202,
          "column": 24
        },
        "end": {
          "line": 202,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8385,
      "end": 8386,
      "loc": {
        "start": {
          "line": 202,
          "column": 29
        },
        "end": {
          "line": 202,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8387,
      "end": 8394,
      "loc": {
        "start": {
          "line": 202,
          "column": 31
        },
        "end": {
          "line": 202,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8394,
      "end": 8395,
      "loc": {
        "start": {
          "line": 202,
          "column": 38
        },
        "end": {
          "line": 202,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8396,
      "end": 8402,
      "loc": {
        "start": {
          "line": 202,
          "column": 40
        },
        "end": {
          "line": 202,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8402,
      "end": 8403,
      "loc": {
        "start": {
          "line": 202,
          "column": 46
        },
        "end": {
          "line": 202,
          "column": 47
        }
      }
    },
    {
      "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": 8404,
      "end": 8408,
      "loc": {
        "start": {
          "line": 202,
          "column": 48
        },
        "end": {
          "line": 202,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8408,
      "end": 8409,
      "loc": {
        "start": {
          "line": 202,
          "column": 52
        },
        "end": {
          "line": 202,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8409,
      "end": 8415,
      "loc": {
        "start": {
          "line": 202,
          "column": 53
        },
        "end": {
          "line": 202,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8415,
      "end": 8416,
      "loc": {
        "start": {
          "line": 202,
          "column": 59
        },
        "end": {
          "line": 202,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8417,
      "end": 8425,
      "loc": {
        "start": {
          "line": 202,
          "column": 61
        },
        "end": {
          "line": 202,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8425,
      "end": 8426,
      "loc": {
        "start": {
          "line": 202,
          "column": 69
        },
        "end": {
          "line": 202,
          "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": 8427,
      "end": 8431,
      "loc": {
        "start": {
          "line": 202,
          "column": 71
        },
        "end": {
          "line": 202,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8431,
      "end": 8432,
      "loc": {
        "start": {
          "line": 202,
          "column": 75
        },
        "end": {
          "line": 202,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8432,
      "end": 8440,
      "loc": {
        "start": {
          "line": 202,
          "column": 76
        },
        "end": {
          "line": 202,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8441,
      "end": 8442,
      "loc": {
        "start": {
          "line": 202,
          "column": 85
        },
        "end": {
          "line": 202,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8442,
      "end": 8443,
      "loc": {
        "start": {
          "line": 202,
          "column": 86
        },
        "end": {
          "line": 202,
          "column": 87
        }
      }
    },
    {
      "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": 8453,
      "end": 8456,
      "loc": {
        "start": {
          "line": 204,
          "column": 8
        },
        "end": {
          "line": 204,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8457,
      "end": 8460,
      "loc": {
        "start": {
          "line": 204,
          "column": 12
        },
        "end": {
          "line": 204,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8461,
      "end": 8462,
      "loc": {
        "start": {
          "line": 204,
          "column": 16
        },
        "end": {
          "line": 204,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8463,
      "end": 8470,
      "loc": {
        "start": {
          "line": 204,
          "column": 18
        },
        "end": {
          "line": 204,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8470,
      "end": 8471,
      "loc": {
        "start": {
          "line": 204,
          "column": 25
        },
        "end": {
          "line": 204,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8471,
      "end": 8476,
      "loc": {
        "start": {
          "line": 204,
          "column": 26
        },
        "end": {
          "line": 204,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8477,
      "end": 8479,
      "loc": {
        "start": {
          "line": 204,
          "column": 32
        },
        "end": {
          "line": 204,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8480,
      "end": 8481,
      "loc": {
        "start": {
          "line": 204,
          "column": 35
        },
        "end": {
          "line": 204,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8481,
      "end": 8482,
      "loc": {
        "start": {
          "line": 204,
          "column": 36
        },
        "end": {
          "line": 204,
          "column": 37
        }
      }
    },
    {
      "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": 8491,
      "end": 8494,
      "loc": {
        "start": {
          "line": 205,
          "column": 8
        },
        "end": {
          "line": 205,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8495,
      "end": 8501,
      "loc": {
        "start": {
          "line": 205,
          "column": 12
        },
        "end": {
          "line": 205,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8502,
      "end": 8503,
      "loc": {
        "start": {
          "line": 205,
          "column": 19
        },
        "end": {
          "line": 205,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8504,
      "end": 8508,
      "loc": {
        "start": {
          "line": 205,
          "column": 21
        },
        "end": {
          "line": 205,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8508,
      "end": 8509,
      "loc": {
        "start": {
          "line": 205,
          "column": 25
        },
        "end": {
          "line": 205,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8509,
      "end": 8512,
      "loc": {
        "start": {
          "line": 205,
          "column": 26
        },
        "end": {
          "line": 205,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8512,
      "end": 8513,
      "loc": {
        "start": {
          "line": 205,
          "column": 29
        },
        "end": {
          "line": 205,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8522,
      "end": 8524,
      "loc": {
        "start": {
          "line": 206,
          "column": 8
        },
        "end": {
          "line": 206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8525,
      "end": 8526,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8526,
      "end": 8532,
      "loc": {
        "start": {
          "line": 206,
          "column": 12
        },
        "end": {
          "line": 206,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 8533,
      "end": 8534,
      "loc": {
        "start": {
          "line": 206,
          "column": 19
        },
        "end": {
          "line": 206,
          "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": 8535,
      "end": 8536,
      "loc": {
        "start": {
          "line": 206,
          "column": 21
        },
        "end": {
          "line": 206,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8536,
      "end": 8537,
      "loc": {
        "start": {
          "line": 206,
          "column": 22
        },
        "end": {
          "line": 206,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8538,
      "end": 8544,
      "loc": {
        "start": {
          "line": 206,
          "column": 24
        },
        "end": {
          "line": 206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 8545,
      "end": 8547,
      "loc": {
        "start": {
          "line": 206,
          "column": 31
        },
        "end": {
          "line": 206,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 8548,
      "end": 8549,
      "loc": {
        "start": {
          "line": 206,
          "column": 34
        },
        "end": {
          "line": 206,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 8550,
      "end": 8551,
      "loc": {
        "start": {
          "line": 206,
          "column": 36
        },
        "end": {
          "line": 206,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8552,
      "end": 8556,
      "loc": {
        "start": {
          "line": 206,
          "column": 38
        },
        "end": {
          "line": 206,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8556,
      "end": 8557,
      "loc": {
        "start": {
          "line": 206,
          "column": 42
        },
        "end": {
          "line": 206,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 8557,
      "end": 8559,
      "loc": {
        "start": {
          "line": 206,
          "column": 43
        },
        "end": {
          "line": 206,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8559,
      "end": 8560,
      "loc": {
        "start": {
          "line": 206,
          "column": 45
        },
        "end": {
          "line": 206,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8569,
      "end": 8571,
      "loc": {
        "start": {
          "line": 207,
          "column": 8
        },
        "end": {
          "line": 207,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8572,
      "end": 8573,
      "loc": {
        "start": {
          "line": 207,
          "column": 11
        },
        "end": {
          "line": 207,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8573,
      "end": 8576,
      "loc": {
        "start": {
          "line": 207,
          "column": 12
        },
        "end": {
          "line": 207,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 8577,
      "end": 8578,
      "loc": {
        "start": {
          "line": 207,
          "column": 16
        },
        "end": {
          "line": 207,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8579,
      "end": 8580,
      "loc": {
        "start": {
          "line": 207,
          "column": 18
        },
        "end": {
          "line": 207,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8580,
      "end": 8581,
      "loc": {
        "start": {
          "line": 207,
          "column": 19
        },
        "end": {
          "line": 207,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8582,
      "end": 8585,
      "loc": {
        "start": {
          "line": 207,
          "column": 21
        },
        "end": {
          "line": 207,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 8586,
      "end": 8588,
      "loc": {
        "start": {
          "line": 207,
          "column": 25
        },
        "end": {
          "line": 207,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 8589,
      "end": 8590,
      "loc": {
        "start": {
          "line": 207,
          "column": 28
        },
        "end": {
          "line": 207,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 8591,
      "end": 8592,
      "loc": {
        "start": {
          "line": 207,
          "column": 30
        },
        "end": {
          "line": 207,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8593,
      "end": 8597,
      "loc": {
        "start": {
          "line": 207,
          "column": 32
        },
        "end": {
          "line": 207,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8597,
      "end": 8598,
      "loc": {
        "start": {
          "line": 207,
          "column": 36
        },
        "end": {
          "line": 207,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 8598,
      "end": 8600,
      "loc": {
        "start": {
          "line": 207,
          "column": 37
        },
        "end": {
          "line": 207,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8600,
      "end": 8601,
      "loc": {
        "start": {
          "line": 207,
          "column": 39
        },
        "end": {
          "line": 207,
          "column": 40
        }
      }
    },
    {
      "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": 8610,
      "end": 8613,
      "loc": {
        "start": {
          "line": 208,
          "column": 8
        },
        "end": {
          "line": 208,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiDist",
      "start": 8614,
      "end": 8621,
      "loc": {
        "start": {
          "line": 208,
          "column": 12
        },
        "end": {
          "line": 208,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8622,
      "end": 8623,
      "loc": {
        "start": {
          "line": 208,
          "column": 20
        },
        "end": {
          "line": 208,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8624,
      "end": 8628,
      "loc": {
        "start": {
          "line": 208,
          "column": 22
        },
        "end": {
          "line": 208,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8628,
      "end": 8629,
      "loc": {
        "start": {
          "line": 208,
          "column": 26
        },
        "end": {
          "line": 208,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "abs",
      "start": 8629,
      "end": 8632,
      "loc": {
        "start": {
          "line": 208,
          "column": 27
        },
        "end": {
          "line": 208,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8632,
      "end": 8633,
      "loc": {
        "start": {
          "line": 208,
          "column": 30
        },
        "end": {
          "line": 208,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8633,
      "end": 8636,
      "loc": {
        "start": {
          "line": 208,
          "column": 31
        },
        "end": {
          "line": 208,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 8637,
      "end": 8638,
      "loc": {
        "start": {
          "line": 208,
          "column": 35
        },
        "end": {
          "line": 208,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8639,
      "end": 8645,
      "loc": {
        "start": {
          "line": 208,
          "column": 37
        },
        "end": {
          "line": 208,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8645,
      "end": 8646,
      "loc": {
        "start": {
          "line": 208,
          "column": 43
        },
        "end": {
          "line": 208,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8646,
      "end": 8647,
      "loc": {
        "start": {
          "line": 208,
          "column": 44
        },
        "end": {
          "line": 208,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8656,
      "end": 8658,
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8659,
      "end": 8660,
      "loc": {
        "start": {
          "line": 209,
          "column": 11
        },
        "end": {
          "line": 209,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 8660,
      "end": 8661,
      "loc": {
        "start": {
          "line": 209,
          "column": 12
        },
        "end": {
          "line": 209,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 8662,
      "end": 8663,
      "loc": {
        "start": {
          "line": 209,
          "column": 14
        },
        "end": {
          "line": 209,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8664,
      "end": 8668,
      "loc": {
        "start": {
          "line": 209,
          "column": 16
        },
        "end": {
          "line": 209,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8668,
      "end": 8669,
      "loc": {
        "start": {
          "line": 209,
          "column": 20
        },
        "end": {
          "line": 209,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 8669,
      "end": 8671,
      "loc": {
        "start": {
          "line": 209,
          "column": 21
        },
        "end": {
          "line": 209,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 8672,
      "end": 8673,
      "loc": {
        "start": {
          "line": 209,
          "column": 24
        },
        "end": {
          "line": 209,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiDist",
      "start": 8674,
      "end": 8681,
      "loc": {
        "start": {
          "line": 209,
          "column": 26
        },
        "end": {
          "line": 209,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 8682,
      "end": 8683,
      "loc": {
        "start": {
          "line": 209,
          "column": 34
        },
        "end": {
          "line": 209,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiDist",
      "start": 8684,
      "end": 8691,
      "loc": {
        "start": {
          "line": 209,
          "column": 36
        },
        "end": {
          "line": 209,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8691,
      "end": 8692,
      "loc": {
        "start": {
          "line": 209,
          "column": 43
        },
        "end": {
          "line": 209,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8693,
      "end": 8694,
      "loc": {
        "start": {
          "line": 209,
          "column": 45
        },
        "end": {
          "line": 209,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8707,
      "end": 8709,
      "loc": {
        "start": {
          "line": 210,
          "column": 12
        },
        "end": {
          "line": 210,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8710,
      "end": 8711,
      "loc": {
        "start": {
          "line": 210,
          "column": 15
        },
        "end": {
          "line": 210,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8711,
      "end": 8714,
      "loc": {
        "start": {
          "line": 210,
          "column": 16
        },
        "end": {
          "line": 210,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 8715,
      "end": 8716,
      "loc": {
        "start": {
          "line": 210,
          "column": 20
        },
        "end": {
          "line": 210,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8717,
      "end": 8723,
      "loc": {
        "start": {
          "line": 210,
          "column": 22
        },
        "end": {
          "line": 210,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8723,
      "end": 8724,
      "loc": {
        "start": {
          "line": 210,
          "column": 28
        },
        "end": {
          "line": 210,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8725,
      "end": 8726,
      "loc": {
        "start": {
          "line": 210,
          "column": 30
        },
        "end": {
          "line": 210,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 8743,
      "end": 8746,
      "loc": {
        "start": {
          "line": 211,
          "column": 16
        },
        "end": {
          "line": 211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 8747,
      "end": 8749,
      "loc": {
        "start": {
          "line": 211,
          "column": 20
        },
        "end": {
          "line": 211,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 8750,
      "end": 8751,
      "loc": {
        "start": {
          "line": 211,
          "column": 23
        },
        "end": {
          "line": 211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 8752,
      "end": 8753,
      "loc": {
        "start": {
          "line": 211,
          "column": 25
        },
        "end": {
          "line": 211,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8754,
      "end": 8758,
      "loc": {
        "start": {
          "line": 211,
          "column": 27
        },
        "end": {
          "line": 211,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8758,
      "end": 8759,
      "loc": {
        "start": {
          "line": 211,
          "column": 31
        },
        "end": {
          "line": 211,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 8759,
      "end": 8761,
      "loc": {
        "start": {
          "line": 211,
          "column": 32
        },
        "end": {
          "line": 211,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8761,
      "end": 8762,
      "loc": {
        "start": {
          "line": 211,
          "column": 34
        },
        "end": {
          "line": 211,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8775,
      "end": 8776,
      "loc": {
        "start": {
          "line": 212,
          "column": 12
        },
        "end": {
          "line": 212,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 8777,
      "end": 8781,
      "loc": {
        "start": {
          "line": 212,
          "column": 14
        },
        "end": {
          "line": 212,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8782,
      "end": 8783,
      "loc": {
        "start": {
          "line": 212,
          "column": 19
        },
        "end": {
          "line": 212,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 8800,
      "end": 8806,
      "loc": {
        "start": {
          "line": 213,
          "column": 16
        },
        "end": {
          "line": 213,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 8807,
      "end": 8809,
      "loc": {
        "start": {
          "line": 213,
          "column": 23
        },
        "end": {
          "line": 213,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 8810,
      "end": 8811,
      "loc": {
        "start": {
          "line": 213,
          "column": 26
        },
        "end": {
          "line": 213,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 8812,
      "end": 8813,
      "loc": {
        "start": {
          "line": 213,
          "column": 28
        },
        "end": {
          "line": 213,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 8814,
      "end": 8818,
      "loc": {
        "start": {
          "line": 213,
          "column": 30
        },
        "end": {
          "line": 213,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8818,
      "end": 8819,
      "loc": {
        "start": {
          "line": 213,
          "column": 34
        },
        "end": {
          "line": 213,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 8819,
      "end": 8821,
      "loc": {
        "start": {
          "line": 213,
          "column": 35
        },
        "end": {
          "line": 213,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8821,
      "end": 8822,
      "loc": {
        "start": {
          "line": 213,
          "column": 37
        },
        "end": {
          "line": 213,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8835,
      "end": 8836,
      "loc": {
        "start": {
          "line": 214,
          "column": 12
        },
        "end": {
          "line": 214,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8845,
      "end": 8846,
      "loc": {
        "start": {
          "line": 215,
          "column": 8
        },
        "end": {
          "line": 215,
          "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": 8856,
      "end": 8860,
      "loc": {
        "start": {
          "line": 217,
          "column": 8
        },
        "end": {
          "line": 217,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8860,
      "end": 8861,
      "loc": {
        "start": {
          "line": 217,
          "column": 12
        },
        "end": {
          "line": 217,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 8861,
      "end": 8871,
      "loc": {
        "start": {
          "line": 217,
          "column": 13
        },
        "end": {
          "line": 217,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8872,
      "end": 8873,
      "loc": {
        "start": {
          "line": 217,
          "column": 24
        },
        "end": {
          "line": 217,
          "column": 25
        }
      }
    },
    {
      "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": 8874,
      "end": 8878,
      "loc": {
        "start": {
          "line": 217,
          "column": 26
        },
        "end": {
          "line": 217,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8878,
      "end": 8879,
      "loc": {
        "start": {
          "line": 217,
          "column": 30
        },
        "end": {
          "line": 217,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8888,
      "end": 8892,
      "loc": {
        "start": {
          "line": 218,
          "column": 8
        },
        "end": {
          "line": 218,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8892,
      "end": 8893,
      "loc": {
        "start": {
          "line": 218,
          "column": 12
        },
        "end": {
          "line": 218,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 8893,
      "end": 8901,
      "loc": {
        "start": {
          "line": 218,
          "column": 13
        },
        "end": {
          "line": 218,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8901,
      "end": 8902,
      "loc": {
        "start": {
          "line": 218,
          "column": 21
        },
        "end": {
          "line": 218,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 8902,
      "end": 8906,
      "loc": {
        "start": {
          "line": 218,
          "column": 22
        },
        "end": {
          "line": 218,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8907,
      "end": 8908,
      "loc": {
        "start": {
          "line": 218,
          "column": 27
        },
        "end": {
          "line": 218,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8909,
      "end": 8916,
      "loc": {
        "start": {
          "line": 218,
          "column": 29
        },
        "end": {
          "line": 218,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8916,
      "end": 8917,
      "loc": {
        "start": {
          "line": 218,
          "column": 36
        },
        "end": {
          "line": 218,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8917,
      "end": 8923,
      "loc": {
        "start": {
          "line": 218,
          "column": 37
        },
        "end": {
          "line": 218,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8924,
      "end": 8926,
      "loc": {
        "start": {
          "line": 218,
          "column": 44
        },
        "end": {
          "line": 218,
          "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": 8927,
      "end": 8931,
      "loc": {
        "start": {
          "line": 218,
          "column": 47
        },
        "end": {
          "line": 218,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8931,
      "end": 8932,
      "loc": {
        "start": {
          "line": 218,
          "column": 51
        },
        "end": {
          "line": 218,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 8932,
      "end": 8938,
      "loc": {
        "start": {
          "line": 218,
          "column": 52
        },
        "end": {
          "line": 218,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8938,
      "end": 8939,
      "loc": {
        "start": {
          "line": 218,
          "column": 58
        },
        "end": {
          "line": 218,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8948,
      "end": 8952,
      "loc": {
        "start": {
          "line": 219,
          "column": 8
        },
        "end": {
          "line": 219,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8952,
      "end": 8953,
      "loc": {
        "start": {
          "line": 219,
          "column": 12
        },
        "end": {
          "line": 219,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 8953,
      "end": 8961,
      "loc": {
        "start": {
          "line": 219,
          "column": 13
        },
        "end": {
          "line": 219,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8961,
      "end": 8962,
      "loc": {
        "start": {
          "line": 219,
          "column": 21
        },
        "end": {
          "line": 219,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8962,
      "end": 8970,
      "loc": {
        "start": {
          "line": 219,
          "column": 22
        },
        "end": {
          "line": 219,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8971,
      "end": 8972,
      "loc": {
        "start": {
          "line": 219,
          "column": 31
        },
        "end": {
          "line": 219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 8973,
      "end": 8980,
      "loc": {
        "start": {
          "line": 219,
          "column": 33
        },
        "end": {
          "line": 219,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8980,
      "end": 8981,
      "loc": {
        "start": {
          "line": 219,
          "column": 40
        },
        "end": {
          "line": 219,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8981,
      "end": 8989,
      "loc": {
        "start": {
          "line": 219,
          "column": 41
        },
        "end": {
          "line": 219,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8990,
      "end": 8992,
      "loc": {
        "start": {
          "line": 219,
          "column": 50
        },
        "end": {
          "line": 219,
          "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": 8993,
      "end": 8997,
      "loc": {
        "start": {
          "line": 219,
          "column": 53
        },
        "end": {
          "line": 219,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8997,
      "end": 8998,
      "loc": {
        "start": {
          "line": 219,
          "column": 57
        },
        "end": {
          "line": 219,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 8998,
      "end": 9006,
      "loc": {
        "start": {
          "line": 219,
          "column": 58
        },
        "end": {
          "line": 219,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9006,
      "end": 9007,
      "loc": {
        "start": {
          "line": 219,
          "column": 66
        },
        "end": {
          "line": 219,
          "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": 9016,
      "end": 9020,
      "loc": {
        "start": {
          "line": 220,
          "column": 8
        },
        "end": {
          "line": 220,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9020,
      "end": 9021,
      "loc": {
        "start": {
          "line": 220,
          "column": 12
        },
        "end": {
          "line": 220,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 9021,
      "end": 9029,
      "loc": {
        "start": {
          "line": 220,
          "column": 13
        },
        "end": {
          "line": 220,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9029,
      "end": 9030,
      "loc": {
        "start": {
          "line": 220,
          "column": 21
        },
        "end": {
          "line": 220,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 9030,
      "end": 9034,
      "loc": {
        "start": {
          "line": 220,
          "column": 22
        },
        "end": {
          "line": 220,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9035,
      "end": 9036,
      "loc": {
        "start": {
          "line": 220,
          "column": 27
        },
        "end": {
          "line": 220,
          "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": 9037,
      "end": 9041,
      "loc": {
        "start": {
          "line": 220,
          "column": 29
        },
        "end": {
          "line": 220,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9041,
      "end": 9042,
      "loc": {
        "start": {
          "line": 220,
          "column": 33
        },
        "end": {
          "line": 220,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 9042,
      "end": 9048,
      "loc": {
        "start": {
          "line": 220,
          "column": 34
        },
        "end": {
          "line": 220,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9048,
      "end": 9049,
      "loc": {
        "start": {
          "line": 220,
          "column": 40
        },
        "end": {
          "line": 220,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 9049,
      "end": 9057,
      "loc": {
        "start": {
          "line": 220,
          "column": 41
        },
        "end": {
          "line": 220,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9057,
      "end": 9058,
      "loc": {
        "start": {
          "line": 220,
          "column": 49
        },
        "end": {
          "line": 220,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 9058,
      "end": 9062,
      "loc": {
        "start": {
          "line": 220,
          "column": 50
        },
        "end": {
          "line": 220,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9062,
      "end": 9063,
      "loc": {
        "start": {
          "line": 220,
          "column": 54
        },
        "end": {
          "line": 220,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9072,
      "end": 9076,
      "loc": {
        "start": {
          "line": 221,
          "column": 8
        },
        "end": {
          "line": 221,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9076,
      "end": 9077,
      "loc": {
        "start": {
          "line": 221,
          "column": 12
        },
        "end": {
          "line": 221,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 9077,
      "end": 9085,
      "loc": {
        "start": {
          "line": 221,
          "column": 13
        },
        "end": {
          "line": 221,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9085,
      "end": 9086,
      "loc": {
        "start": {
          "line": 221,
          "column": 21
        },
        "end": {
          "line": 221,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 9086,
      "end": 9091,
      "loc": {
        "start": {
          "line": 221,
          "column": 22
        },
        "end": {
          "line": 221,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9092,
      "end": 9093,
      "loc": {
        "start": {
          "line": 221,
          "column": 28
        },
        "end": {
          "line": 221,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phiNow",
      "start": 9094,
      "end": 9100,
      "loc": {
        "start": {
          "line": 221,
          "column": 30
        },
        "end": {
          "line": 221,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9100,
      "end": 9101,
      "loc": {
        "start": {
          "line": 221,
          "column": 36
        },
        "end": {
          "line": 221,
          "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": 9110,
      "end": 9114,
      "loc": {
        "start": {
          "line": 222,
          "column": 8
        },
        "end": {
          "line": 222,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9114,
      "end": 9115,
      "loc": {
        "start": {
          "line": 222,
          "column": 12
        },
        "end": {
          "line": 222,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 9115,
      "end": 9123,
      "loc": {
        "start": {
          "line": 222,
          "column": 13
        },
        "end": {
          "line": 222,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9123,
      "end": 9124,
      "loc": {
        "start": {
          "line": 222,
          "column": 21
        },
        "end": {
          "line": 222,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 9124,
      "end": 9127,
      "loc": {
        "start": {
          "line": 222,
          "column": 22
        },
        "end": {
          "line": 222,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9128,
      "end": 9129,
      "loc": {
        "start": {
          "line": 222,
          "column": 26
        },
        "end": {
          "line": 222,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 9130,
      "end": 9133,
      "loc": {
        "start": {
          "line": 222,
          "column": 28
        },
        "end": {
          "line": 222,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9133,
      "end": 9134,
      "loc": {
        "start": {
          "line": 222,
          "column": 31
        },
        "end": {
          "line": 222,
          "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": 9143,
      "end": 9147,
      "loc": {
        "start": {
          "line": 223,
          "column": 8
        },
        "end": {
          "line": 223,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9147,
      "end": 9148,
      "loc": {
        "start": {
          "line": 223,
          "column": 12
        },
        "end": {
          "line": 223,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 9148,
      "end": 9156,
      "loc": {
        "start": {
          "line": 223,
          "column": 13
        },
        "end": {
          "line": 223,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9156,
      "end": 9157,
      "loc": {
        "start": {
          "line": 223,
          "column": 21
        },
        "end": {
          "line": 223,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 9157,
      "end": 9160,
      "loc": {
        "start": {
          "line": 223,
          "column": 22
        },
        "end": {
          "line": 223,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9161,
      "end": 9162,
      "loc": {
        "start": {
          "line": 223,
          "column": 26
        },
        "end": {
          "line": 223,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 9163,
      "end": 9172,
      "loc": {
        "start": {
          "line": 223,
          "column": 28
        },
        "end": {
          "line": 223,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9172,
      "end": 9173,
      "loc": {
        "start": {
          "line": 223,
          "column": 37
        },
        "end": {
          "line": 223,
          "column": 38
        }
      }
    },
    {
      "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": 9182,
      "end": 9188,
      "loc": {
        "start": {
          "line": 224,
          "column": 8
        },
        "end": {
          "line": 224,
          "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": 9189,
      "end": 9193,
      "loc": {
        "start": {
          "line": 224,
          "column": 15
        },
        "end": {
          "line": 224,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9193,
      "end": 9194,
      "loc": {
        "start": {
          "line": 224,
          "column": 19
        },
        "end": {
          "line": 224,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9199,
      "end": 9200,
      "loc": {
        "start": {
          "line": 225,
          "column": 4
        },
        "end": {
          "line": 225,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotate",
      "start": 9206,
      "end": 9212,
      "loc": {
        "start": {
          "line": 227,
          "column": 4
        },
        "end": {
          "line": 227,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9212,
      "end": 9213,
      "loc": {
        "start": {
          "line": 227,
          "column": 10
        },
        "end": {
          "line": 227,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 9213,
      "end": 9218,
      "loc": {
        "start": {
          "line": 227,
          "column": 11
        },
        "end": {
          "line": 227,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9218,
      "end": 9219,
      "loc": {
        "start": {
          "line": 227,
          "column": 16
        },
        "end": {
          "line": 227,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 9220,
      "end": 9223,
      "loc": {
        "start": {
          "line": 227,
          "column": 18
        },
        "end": {
          "line": 227,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9223,
      "end": 9224,
      "loc": {
        "start": {
          "line": 227,
          "column": 21
        },
        "end": {
          "line": 227,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9225,
      "end": 9226,
      "loc": {
        "start": {
          "line": 227,
          "column": 23
        },
        "end": {
          "line": 227,
          "column": 24
        }
      }
    },
    {
      "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": 9235,
      "end": 9241,
      "loc": {
        "start": {
          "line": 228,
          "column": 8
        },
        "end": {
          "line": 228,
          "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": 9242,
      "end": 9246,
      "loc": {
        "start": {
          "line": 228,
          "column": 15
        },
        "end": {
          "line": 228,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9246,
      "end": 9247,
      "loc": {
        "start": {
          "line": 228,
          "column": 19
        },
        "end": {
          "line": 228,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateTheta",
      "start": 9247,
      "end": 9258,
      "loc": {
        "start": {
          "line": 228,
          "column": 20
        },
        "end": {
          "line": 228,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9258,
      "end": 9259,
      "loc": {
        "start": {
          "line": 228,
          "column": 31
        },
        "end": {
          "line": 228,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 9259,
      "end": 9264,
      "loc": {
        "start": {
          "line": 228,
          "column": 32
        },
        "end": {
          "line": 228,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9264,
      "end": 9265,
      "loc": {
        "start": {
          "line": 228,
          "column": 37
        },
        "end": {
          "line": 228,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9265,
      "end": 9266,
      "loc": {
        "start": {
          "line": 228,
          "column": 38
        },
        "end": {
          "line": 228,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotatePhi",
      "start": 9266,
      "end": 9275,
      "loc": {
        "start": {
          "line": 228,
          "column": 39
        },
        "end": {
          "line": 228,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9275,
      "end": 9276,
      "loc": {
        "start": {
          "line": 228,
          "column": 48
        },
        "end": {
          "line": 228,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 9276,
      "end": 9279,
      "loc": {
        "start": {
          "line": 228,
          "column": 49
        },
        "end": {
          "line": 228,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9279,
      "end": 9280,
      "loc": {
        "start": {
          "line": 228,
          "column": 52
        },
        "end": {
          "line": 228,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9280,
      "end": 9281,
      "loc": {
        "start": {
          "line": 228,
          "column": 53
        },
        "end": {
          "line": 228,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9286,
      "end": 9287,
      "loc": {
        "start": {
          "line": 229,
          "column": 4
        },
        "end": {
          "line": 229,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 9293,
      "end": 9296,
      "loc": {
        "start": {
          "line": 231,
          "column": 4
        },
        "end": {
          "line": 231,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9296,
      "end": 9297,
      "loc": {
        "start": {
          "line": 231,
          "column": 7
        },
        "end": {
          "line": 231,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9297,
      "end": 9304,
      "loc": {
        "start": {
          "line": 231,
          "column": 8
        },
        "end": {
          "line": 231,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9305,
      "end": 9306,
      "loc": {
        "start": {
          "line": 231,
          "column": 16
        },
        "end": {
          "line": 231,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9307,
      "end": 9308,
      "loc": {
        "start": {
          "line": 231,
          "column": 18
        },
        "end": {
          "line": 231,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9309,
      "end": 9314,
      "loc": {
        "start": {
          "line": 231,
          "column": 20
        },
        "end": {
          "line": 231,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9314,
      "end": 9315,
      "loc": {
        "start": {
          "line": 231,
          "column": 25
        },
        "end": {
          "line": 231,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9316,
      "end": 9317,
      "loc": {
        "start": {
          "line": 231,
          "column": 27
        },
        "end": {
          "line": 231,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9317,
      "end": 9318,
      "loc": {
        "start": {
          "line": 231,
          "column": 28
        },
        "end": {
          "line": 231,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9319,
      "end": 9325,
      "loc": {
        "start": {
          "line": 231,
          "column": 30
        },
        "end": {
          "line": 231,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9325,
      "end": 9326,
      "loc": {
        "start": {
          "line": 231,
          "column": 36
        },
        "end": {
          "line": 231,
          "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": 9327,
      "end": 9331,
      "loc": {
        "start": {
          "line": 231,
          "column": 38
        },
        "end": {
          "line": 231,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9331,
      "end": 9332,
      "loc": {
        "start": {
          "line": 231,
          "column": 42
        },
        "end": {
          "line": 231,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9332,
      "end": 9338,
      "loc": {
        "start": {
          "line": 231,
          "column": 43
        },
        "end": {
          "line": 231,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9338,
      "end": 9339,
      "loc": {
        "start": {
          "line": 231,
          "column": 49
        },
        "end": {
          "line": 231,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9340,
      "end": 9348,
      "loc": {
        "start": {
          "line": 231,
          "column": 51
        },
        "end": {
          "line": 231,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9348,
      "end": 9349,
      "loc": {
        "start": {
          "line": 231,
          "column": 59
        },
        "end": {
          "line": 231,
          "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": 9350,
      "end": 9354,
      "loc": {
        "start": {
          "line": 231,
          "column": 61
        },
        "end": {
          "line": 231,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9354,
      "end": 9355,
      "loc": {
        "start": {
          "line": 231,
          "column": 65
        },
        "end": {
          "line": 231,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9355,
      "end": 9363,
      "loc": {
        "start": {
          "line": 231,
          "column": 66
        },
        "end": {
          "line": 231,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9364,
      "end": 9365,
      "loc": {
        "start": {
          "line": 231,
          "column": 75
        },
        "end": {
          "line": 231,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9365,
      "end": 9366,
      "loc": {
        "start": {
          "line": 231,
          "column": 76
        },
        "end": {
          "line": 231,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9367,
      "end": 9368,
      "loc": {
        "start": {
          "line": 231,
          "column": 78
        },
        "end": {
          "line": 231,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9377,
      "end": 9379,
      "loc": {
        "start": {
          "line": 232,
          "column": 8
        },
        "end": {
          "line": 232,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9380,
      "end": 9381,
      "loc": {
        "start": {
          "line": 232,
          "column": 11
        },
        "end": {
          "line": 232,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 9381,
      "end": 9387,
      "loc": {
        "start": {
          "line": 232,
          "column": 12
        },
        "end": {
          "line": 232,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9388,
      "end": 9395,
      "loc": {
        "start": {
          "line": 232,
          "column": 19
        },
        "end": {
          "line": 232,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9396,
      "end": 9399,
      "loc": {
        "start": {
          "line": 232,
          "column": 27
        },
        "end": {
          "line": 232,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 9400,
      "end": 9408,
      "loc": {
        "start": {
          "line": 232,
          "column": 31
        },
        "end": {
          "line": 232,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9408,
      "end": 9409,
      "loc": {
        "start": {
          "line": 232,
          "column": 39
        },
        "end": {
          "line": 232,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9422,
      "end": 9429,
      "loc": {
        "start": {
          "line": 233,
          "column": 12
        },
        "end": {
          "line": 233,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9430,
      "end": 9431,
      "loc": {
        "start": {
          "line": 233,
          "column": 20
        },
        "end": {
          "line": 233,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9432,
      "end": 9433,
      "loc": {
        "start": {
          "line": 233,
          "column": 22
        },
        "end": {
          "line": 233,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9434,
      "end": 9439,
      "loc": {
        "start": {
          "line": 233,
          "column": 24
        },
        "end": {
          "line": 233,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9439,
      "end": 9440,
      "loc": {
        "start": {
          "line": 233,
          "column": 29
        },
        "end": {
          "line": 233,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9441,
      "end": 9448,
      "loc": {
        "start": {
          "line": 233,
          "column": 31
        },
        "end": {
          "line": 233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9448,
      "end": 9449,
      "loc": {
        "start": {
          "line": 233,
          "column": 38
        },
        "end": {
          "line": 233,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9450,
      "end": 9456,
      "loc": {
        "start": {
          "line": 233,
          "column": 40
        },
        "end": {
          "line": 233,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9456,
      "end": 9457,
      "loc": {
        "start": {
          "line": 233,
          "column": 46
        },
        "end": {
          "line": 233,
          "column": 47
        }
      }
    },
    {
      "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": 9458,
      "end": 9462,
      "loc": {
        "start": {
          "line": 233,
          "column": 48
        },
        "end": {
          "line": 233,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9462,
      "end": 9463,
      "loc": {
        "start": {
          "line": 233,
          "column": 52
        },
        "end": {
          "line": 233,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9463,
      "end": 9469,
      "loc": {
        "start": {
          "line": 233,
          "column": 53
        },
        "end": {
          "line": 233,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9469,
      "end": 9470,
      "loc": {
        "start": {
          "line": 233,
          "column": 59
        },
        "end": {
          "line": 233,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9471,
      "end": 9479,
      "loc": {
        "start": {
          "line": 233,
          "column": 61
        },
        "end": {
          "line": 233,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9479,
      "end": 9480,
      "loc": {
        "start": {
          "line": 233,
          "column": 69
        },
        "end": {
          "line": 233,
          "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": 9481,
      "end": 9485,
      "loc": {
        "start": {
          "line": 233,
          "column": 71
        },
        "end": {
          "line": 233,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9485,
      "end": 9486,
      "loc": {
        "start": {
          "line": 233,
          "column": 75
        },
        "end": {
          "line": 233,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9486,
      "end": 9494,
      "loc": {
        "start": {
          "line": 233,
          "column": 76
        },
        "end": {
          "line": 233,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9495,
      "end": 9496,
      "loc": {
        "start": {
          "line": 233,
          "column": 85
        },
        "end": {
          "line": 233,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9496,
      "end": 9497,
      "loc": {
        "start": {
          "line": 233,
          "column": 86
        },
        "end": {
          "line": 233,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9507,
      "end": 9514,
      "loc": {
        "start": {
          "line": 235,
          "column": 8
        },
        "end": {
          "line": 235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9514,
      "end": 9515,
      "loc": {
        "start": {
          "line": 235,
          "column": 15
        },
        "end": {
          "line": 235,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "angle",
      "start": 9515,
      "end": 9520,
      "loc": {
        "start": {
          "line": 235,
          "column": 16
        },
        "end": {
          "line": 235,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9521,
      "end": 9522,
      "loc": {
        "start": {
          "line": 235,
          "column": 22
        },
        "end": {
          "line": 235,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9523,
      "end": 9530,
      "loc": {
        "start": {
          "line": 235,
          "column": 24
        },
        "end": {
          "line": 235,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9530,
      "end": 9531,
      "loc": {
        "start": {
          "line": 235,
          "column": 31
        },
        "end": {
          "line": 235,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "angle",
      "start": 9531,
      "end": 9536,
      "loc": {
        "start": {
          "line": 235,
          "column": 32
        },
        "end": {
          "line": 235,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9537,
      "end": 9539,
      "loc": {
        "start": {
          "line": 235,
          "column": 38
        },
        "end": {
          "line": 235,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9540,
      "end": 9541,
      "loc": {
        "start": {
          "line": 235,
          "column": 41
        },
        "end": {
          "line": 235,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9541,
      "end": 9542,
      "loc": {
        "start": {
          "line": 235,
          "column": 42
        },
        "end": {
          "line": 235,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9552,
      "end": 9554,
      "loc": {
        "start": {
          "line": 237,
          "column": 8
        },
        "end": {
          "line": 237,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9555,
      "end": 9556,
      "loc": {
        "start": {
          "line": 237,
          "column": 11
        },
        "end": {
          "line": 237,
          "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": 9556,
      "end": 9557,
      "loc": {
        "start": {
          "line": 237,
          "column": 12
        },
        "end": {
          "line": 237,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 9557,
      "end": 9558,
      "loc": {
        "start": {
          "line": 237,
          "column": 13
        },
        "end": {
          "line": 237,
          "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": 9558,
      "end": 9562,
      "loc": {
        "start": {
          "line": 237,
          "column": 14
        },
        "end": {
          "line": 237,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9562,
      "end": 9563,
      "loc": {
        "start": {
          "line": 237,
          "column": 18
        },
        "end": {
          "line": 237,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 9563,
      "end": 9569,
      "loc": {
        "start": {
          "line": 237,
          "column": 19
        },
        "end": {
          "line": 237,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9569,
      "end": 9570,
      "loc": {
        "start": {
          "line": 237,
          "column": 25
        },
        "end": {
          "line": 237,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 9570,
      "end": 9573,
      "loc": {
        "start": {
          "line": 237,
          "column": 26
        },
        "end": {
          "line": 237,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9573,
      "end": 9574,
      "loc": {
        "start": {
          "line": 237,
          "column": 29
        },
        "end": {
          "line": 237,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9575,
      "end": 9576,
      "loc": {
        "start": {
          "line": 237,
          "column": 31
        },
        "end": {
          "line": 237,
          "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": 9589,
      "end": 9593,
      "loc": {
        "start": {
          "line": 238,
          "column": 12
        },
        "end": {
          "line": 238,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9593,
      "end": 9594,
      "loc": {
        "start": {
          "line": 238,
          "column": 16
        },
        "end": {
          "line": 238,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 9594,
      "end": 9604,
      "loc": {
        "start": {
          "line": 238,
          "column": 17
        },
        "end": {
          "line": 238,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9605,
      "end": 9606,
      "loc": {
        "start": {
          "line": 238,
          "column": 28
        },
        "end": {
          "line": 238,
          "column": 29
        }
      }
    },
    {
      "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": 9607,
      "end": 9611,
      "loc": {
        "start": {
          "line": 238,
          "column": 30
        },
        "end": {
          "line": 238,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9611,
      "end": 9612,
      "loc": {
        "start": {
          "line": 238,
          "column": 34
        },
        "end": {
          "line": 238,
          "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": 9625,
      "end": 9629,
      "loc": {
        "start": {
          "line": 239,
          "column": 12
        },
        "end": {
          "line": 239,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9629,
      "end": 9630,
      "loc": {
        "start": {
          "line": 239,
          "column": 16
        },
        "end": {
          "line": 239,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 9630,
      "end": 9638,
      "loc": {
        "start": {
          "line": 239,
          "column": 17
        },
        "end": {
          "line": 239,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9638,
      "end": 9639,
      "loc": {
        "start": {
          "line": 239,
          "column": 25
        },
        "end": {
          "line": 239,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 9639,
      "end": 9643,
      "loc": {
        "start": {
          "line": 239,
          "column": 26
        },
        "end": {
          "line": 239,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9644,
      "end": 9645,
      "loc": {
        "start": {
          "line": 239,
          "column": 31
        },
        "end": {
          "line": 239,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9646,
      "end": 9653,
      "loc": {
        "start": {
          "line": 239,
          "column": 33
        },
        "end": {
          "line": 239,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9653,
      "end": 9654,
      "loc": {
        "start": {
          "line": 239,
          "column": 40
        },
        "end": {
          "line": 239,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9654,
      "end": 9660,
      "loc": {
        "start": {
          "line": 239,
          "column": 41
        },
        "end": {
          "line": 239,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9661,
      "end": 9663,
      "loc": {
        "start": {
          "line": 239,
          "column": 48
        },
        "end": {
          "line": 239,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9664,
      "end": 9668,
      "loc": {
        "start": {
          "line": 239,
          "column": 51
        },
        "end": {
          "line": 239,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9668,
      "end": 9669,
      "loc": {
        "start": {
          "line": 239,
          "column": 55
        },
        "end": {
          "line": 239,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "easing",
      "start": 9669,
      "end": 9675,
      "loc": {
        "start": {
          "line": 239,
          "column": 56
        },
        "end": {
          "line": 239,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9675,
      "end": 9676,
      "loc": {
        "start": {
          "line": 239,
          "column": 62
        },
        "end": {
          "line": 239,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9689,
      "end": 9693,
      "loc": {
        "start": {
          "line": 240,
          "column": 12
        },
        "end": {
          "line": 240,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9693,
      "end": 9694,
      "loc": {
        "start": {
          "line": 240,
          "column": 16
        },
        "end": {
          "line": 240,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 9694,
      "end": 9702,
      "loc": {
        "start": {
          "line": 240,
          "column": 17
        },
        "end": {
          "line": 240,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9702,
      "end": 9703,
      "loc": {
        "start": {
          "line": 240,
          "column": 25
        },
        "end": {
          "line": 240,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9703,
      "end": 9711,
      "loc": {
        "start": {
          "line": 240,
          "column": 26
        },
        "end": {
          "line": 240,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9712,
      "end": 9713,
      "loc": {
        "start": {
          "line": 240,
          "column": 35
        },
        "end": {
          "line": 240,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9714,
      "end": 9721,
      "loc": {
        "start": {
          "line": 240,
          "column": 37
        },
        "end": {
          "line": 240,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9721,
      "end": 9722,
      "loc": {
        "start": {
          "line": 240,
          "column": 44
        },
        "end": {
          "line": 240,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9722,
      "end": 9730,
      "loc": {
        "start": {
          "line": 240,
          "column": 45
        },
        "end": {
          "line": 240,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9731,
      "end": 9733,
      "loc": {
        "start": {
          "line": 240,
          "column": 54
        },
        "end": {
          "line": 240,
          "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": 9734,
      "end": 9738,
      "loc": {
        "start": {
          "line": 240,
          "column": 57
        },
        "end": {
          "line": 240,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9738,
      "end": 9739,
      "loc": {
        "start": {
          "line": 240,
          "column": 61
        },
        "end": {
          "line": 240,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 9739,
      "end": 9747,
      "loc": {
        "start": {
          "line": 240,
          "column": 62
        },
        "end": {
          "line": 240,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9747,
      "end": 9748,
      "loc": {
        "start": {
          "line": 240,
          "column": 70
        },
        "end": {
          "line": 240,
          "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": 9761,
      "end": 9765,
      "loc": {
        "start": {
          "line": 241,
          "column": 12
        },
        "end": {
          "line": 241,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9765,
      "end": 9766,
      "loc": {
        "start": {
          "line": 241,
          "column": 16
        },
        "end": {
          "line": 241,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 9766,
      "end": 9774,
      "loc": {
        "start": {
          "line": 241,
          "column": 17
        },
        "end": {
          "line": 241,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9774,
      "end": 9775,
      "loc": {
        "start": {
          "line": 241,
          "column": 25
        },
        "end": {
          "line": 241,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 9775,
      "end": 9779,
      "loc": {
        "start": {
          "line": 241,
          "column": 26
        },
        "end": {
          "line": 241,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9780,
      "end": 9781,
      "loc": {
        "start": {
          "line": 241,
          "column": 31
        },
        "end": {
          "line": 241,
          "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": 9782,
      "end": 9786,
      "loc": {
        "start": {
          "line": 241,
          "column": 33
        },
        "end": {
          "line": 241,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9786,
      "end": 9787,
      "loc": {
        "start": {
          "line": 241,
          "column": 37
        },
        "end": {
          "line": 241,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 9787,
      "end": 9793,
      "loc": {
        "start": {
          "line": 241,
          "column": 38
        },
        "end": {
          "line": 241,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9793,
      "end": 9794,
      "loc": {
        "start": {
          "line": 241,
          "column": 44
        },
        "end": {
          "line": 241,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 9794,
      "end": 9802,
      "loc": {
        "start": {
          "line": 241,
          "column": 45
        },
        "end": {
          "line": 241,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9802,
      "end": 9803,
      "loc": {
        "start": {
          "line": 241,
          "column": 53
        },
        "end": {
          "line": 241,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 9803,
      "end": 9807,
      "loc": {
        "start": {
          "line": 241,
          "column": 54
        },
        "end": {
          "line": 241,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9807,
      "end": 9808,
      "loc": {
        "start": {
          "line": 241,
          "column": 58
        },
        "end": {
          "line": 241,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9821,
      "end": 9825,
      "loc": {
        "start": {
          "line": 242,
          "column": 12
        },
        "end": {
          "line": 242,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9825,
      "end": 9826,
      "loc": {
        "start": {
          "line": 242,
          "column": 16
        },
        "end": {
          "line": 242,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 9826,
      "end": 9834,
      "loc": {
        "start": {
          "line": 242,
          "column": 17
        },
        "end": {
          "line": 242,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9834,
      "end": 9835,
      "loc": {
        "start": {
          "line": 242,
          "column": 25
        },
        "end": {
          "line": 242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 9835,
      "end": 9840,
      "loc": {
        "start": {
          "line": 242,
          "column": 26
        },
        "end": {
          "line": 242,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9841,
      "end": 9842,
      "loc": {
        "start": {
          "line": 242,
          "column": 32
        },
        "end": {
          "line": 242,
          "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": 9843,
      "end": 9847,
      "loc": {
        "start": {
          "line": 242,
          "column": 34
        },
        "end": {
          "line": 242,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9847,
      "end": 9848,
      "loc": {
        "start": {
          "line": 242,
          "column": 38
        },
        "end": {
          "line": 242,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 9848,
      "end": 9854,
      "loc": {
        "start": {
          "line": 242,
          "column": 39
        },
        "end": {
          "line": 242,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9854,
      "end": 9855,
      "loc": {
        "start": {
          "line": 242,
          "column": 45
        },
        "end": {
          "line": 242,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 9855,
      "end": 9858,
      "loc": {
        "start": {
          "line": 242,
          "column": 46
        },
        "end": {
          "line": 242,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9858,
      "end": 9859,
      "loc": {
        "start": {
          "line": 242,
          "column": 49
        },
        "end": {
          "line": 242,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9872,
      "end": 9876,
      "loc": {
        "start": {
          "line": 243,
          "column": 12
        },
        "end": {
          "line": 243,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9876,
      "end": 9877,
      "loc": {
        "start": {
          "line": 243,
          "column": 16
        },
        "end": {
          "line": 243,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 9877,
      "end": 9885,
      "loc": {
        "start": {
          "line": 243,
          "column": 17
        },
        "end": {
          "line": 243,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9885,
      "end": 9886,
      "loc": {
        "start": {
          "line": 243,
          "column": 25
        },
        "end": {
          "line": 243,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 9886,
      "end": 9889,
      "loc": {
        "start": {
          "line": 243,
          "column": 26
        },
        "end": {
          "line": 243,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9890,
      "end": 9891,
      "loc": {
        "start": {
          "line": 243,
          "column": 30
        },
        "end": {
          "line": 243,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9892,
      "end": 9899,
      "loc": {
        "start": {
          "line": 243,
          "column": 32
        },
        "end": {
          "line": 243,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9899,
      "end": 9900,
      "loc": {
        "start": {
          "line": 243,
          "column": 39
        },
        "end": {
          "line": 243,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9900,
      "end": 9905,
      "loc": {
        "start": {
          "line": 243,
          "column": 40
        },
        "end": {
          "line": 243,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9906,
      "end": 9908,
      "loc": {
        "start": {
          "line": 243,
          "column": 46
        },
        "end": {
          "line": 243,
          "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": 9909,
      "end": 9913,
      "loc": {
        "start": {
          "line": 243,
          "column": 49
        },
        "end": {
          "line": 243,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9913,
      "end": 9914,
      "loc": {
        "start": {
          "line": 243,
          "column": 53
        },
        "end": {
          "line": 243,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 9914,
      "end": 9920,
      "loc": {
        "start": {
          "line": 243,
          "column": 54
        },
        "end": {
          "line": 243,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9920,
      "end": 9921,
      "loc": {
        "start": {
          "line": 243,
          "column": 60
        },
        "end": {
          "line": 243,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 9921,
      "end": 9924,
      "loc": {
        "start": {
          "line": 243,
          "column": 61
        },
        "end": {
          "line": 243,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9924,
      "end": 9925,
      "loc": {
        "start": {
          "line": 243,
          "column": 64
        },
        "end": {
          "line": 243,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9934,
      "end": 9935,
      "loc": {
        "start": {
          "line": 244,
          "column": 8
        },
        "end": {
          "line": 244,
          "column": 9
        }
      }
    },
    {
      "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": 9944,
      "end": 9950,
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "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": 9951,
      "end": 9955,
      "loc": {
        "start": {
          "line": 245,
          "column": 15
        },
        "end": {
          "line": 245,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9955,
      "end": 9956,
      "loc": {
        "start": {
          "line": 245,
          "column": 19
        },
        "end": {
          "line": 245,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9961,
      "end": 9962,
      "loc": {
        "start": {
          "line": 246,
          "column": 4
        },
        "end": {
          "line": 246,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_automate",
      "start": 9968,
      "end": 9977,
      "loc": {
        "start": {
          "line": 248,
          "column": 4
        },
        "end": {
          "line": 248,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9977,
      "end": 9978,
      "loc": {
        "start": {
          "line": 248,
          "column": 13
        },
        "end": {
          "line": 248,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 9978,
      "end": 9982,
      "loc": {
        "start": {
          "line": 248,
          "column": 14
        },
        "end": {
          "line": 248,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9982,
      "end": 9983,
      "loc": {
        "start": {
          "line": 248,
          "column": 18
        },
        "end": {
          "line": 248,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 9984,
      "end": 9992,
      "loc": {
        "start": {
          "line": 248,
          "column": 20
        },
        "end": {
          "line": 248,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9992,
      "end": 9993,
      "loc": {
        "start": {
          "line": 248,
          "column": 28
        },
        "end": {
          "line": 248,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9994,
      "end": 9995,
      "loc": {
        "start": {
          "line": 248,
          "column": 30
        },
        "end": {
          "line": 248,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 10005,
      "end": 10008,
      "loc": {
        "start": {
          "line": 250,
          "column": 8
        },
        "end": {
          "line": 250,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 10009,
      "end": 10017,
      "loc": {
        "start": {
          "line": 250,
          "column": 12
        },
        "end": {
          "line": 250,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10018,
      "end": 10019,
      "loc": {
        "start": {
          "line": 250,
          "column": 21
        },
        "end": {
          "line": 250,
          "column": 22
        }
      }
    },
    {
      "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": 10020,
      "end": 10025,
      "loc": {
        "start": {
          "line": 250,
          "column": 23
        },
        "end": {
          "line": 250,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10025,
      "end": 10026,
      "loc": {
        "start": {
          "line": 250,
          "column": 28
        },
        "end": {
          "line": 250,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Focus",
      "start": 10036,
      "end": 10044,
      "loc": {
        "start": {
          "line": 252,
          "column": 8
        },
        "end": {
          "line": 252,
          "column": 16
        }
      }
    },
    {
      "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": 10053,
      "end": 10055,
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10056,
      "end": 10057,
      "loc": {
        "start": {
          "line": 253,
          "column": 11
        },
        "end": {
          "line": 253,
          "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": 10057,
      "end": 10058,
      "loc": {
        "start": {
          "line": 253,
          "column": 12
        },
        "end": {
          "line": 253,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 10058,
      "end": 10059,
      "loc": {
        "start": {
          "line": 253,
          "column": 13
        },
        "end": {
          "line": 253,
          "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": 10059,
      "end": 10063,
      "loc": {
        "start": {
          "line": 253,
          "column": 14
        },
        "end": {
          "line": 253,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10063,
      "end": 10064,
      "loc": {
        "start": {
          "line": 253,
          "column": 18
        },
        "end": {
          "line": 253,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10064,
      "end": 10074,
      "loc": {
        "start": {
          "line": 253,
          "column": 19
        },
        "end": {
          "line": 253,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10074,
      "end": 10075,
      "loc": {
        "start": {
          "line": 253,
          "column": 29
        },
        "end": {
          "line": 253,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10075,
      "end": 10079,
      "loc": {
        "start": {
          "line": 253,
          "column": 30
        },
        "end": {
          "line": 253,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 10080,
      "end": 10081,
      "loc": {
        "start": {
          "line": 253,
          "column": 35
        },
        "end": {
          "line": 253,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10082,
      "end": 10083,
      "loc": {
        "start": {
          "line": 253,
          "column": 37
        },
        "end": {
          "line": 253,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10083,
      "end": 10084,
      "loc": {
        "start": {
          "line": 253,
          "column": 38
        },
        "end": {
          "line": 253,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10085,
      "end": 10086,
      "loc": {
        "start": {
          "line": 253,
          "column": 40
        },
        "end": {
          "line": 253,
          "column": 41
        }
      }
    },
    {
      "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": 10099,
      "end": 10102,
      "loc": {
        "start": {
          "line": 254,
          "column": 12
        },
        "end": {
          "line": 254,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 10103,
      "end": 10110,
      "loc": {
        "start": {
          "line": 254,
          "column": 16
        },
        "end": {
          "line": 254,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10111,
      "end": 10112,
      "loc": {
        "start": {
          "line": 254,
          "column": 24
        },
        "end": {
          "line": 254,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 10113,
      "end": 10121,
      "loc": {
        "start": {
          "line": 254,
          "column": 26
        },
        "end": {
          "line": 254,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10122,
      "end": 10123,
      "loc": {
        "start": {
          "line": 254,
          "column": 35
        },
        "end": {
          "line": 254,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10124,
      "end": 10125,
      "loc": {
        "start": {
          "line": 254,
          "column": 37
        },
        "end": {
          "line": 254,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10126,
      "end": 10127,
      "loc": {
        "start": {
          "line": 254,
          "column": 39
        },
        "end": {
          "line": 254,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 10128,
      "end": 10132,
      "loc": {
        "start": {
          "line": 254,
          "column": 41
        },
        "end": {
          "line": 254,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10132,
      "end": 10133,
      "loc": {
        "start": {
          "line": 254,
          "column": 45
        },
        "end": {
          "line": 254,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 10133,
      "end": 10136,
      "loc": {
        "start": {
          "line": 254,
          "column": 46
        },
        "end": {
          "line": 254,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10136,
      "end": 10137,
      "loc": {
        "start": {
          "line": 254,
          "column": 49
        },
        "end": {
          "line": 254,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.1,
      "start": 10137,
      "end": 10140,
      "loc": {
        "start": {
          "line": 254,
          "column": 50
        },
        "end": {
          "line": 254,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10140,
      "end": 10141,
      "loc": {
        "start": {
          "line": 254,
          "column": 53
        },
        "end": {
          "line": 254,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10142,
      "end": 10143,
      "loc": {
        "start": {
          "line": 254,
          "column": 55
        },
        "end": {
          "line": 254,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10143,
      "end": 10147,
      "loc": {
        "start": {
          "line": 254,
          "column": 56
        },
        "end": {
          "line": 254,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10148,
      "end": 10149,
      "loc": {
        "start": {
          "line": 254,
          "column": 61
        },
        "end": {
          "line": 254,
          "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": 10150,
      "end": 10154,
      "loc": {
        "start": {
          "line": 254,
          "column": 63
        },
        "end": {
          "line": 254,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10154,
      "end": 10155,
      "loc": {
        "start": {
          "line": 254,
          "column": 67
        },
        "end": {
          "line": 254,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10155,
      "end": 10165,
      "loc": {
        "start": {
          "line": 254,
          "column": 68
        },
        "end": {
          "line": 254,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10165,
      "end": 10166,
      "loc": {
        "start": {
          "line": 254,
          "column": 78
        },
        "end": {
          "line": 254,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10166,
      "end": 10170,
      "loc": {
        "start": {
          "line": 254,
          "column": 79
        },
        "end": {
          "line": 254,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10170,
      "end": 10171,
      "loc": {
        "start": {
          "line": 254,
          "column": 83
        },
        "end": {
          "line": 254,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 10172,
      "end": 10173,
      "loc": {
        "start": {
          "line": 254,
          "column": 85
        },
        "end": {
          "line": 254,
          "column": 86
        }
      }
    },
    {
      "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": 10174,
      "end": 10178,
      "loc": {
        "start": {
          "line": 254,
          "column": 87
        },
        "end": {
          "line": 254,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10178,
      "end": 10179,
      "loc": {
        "start": {
          "line": 254,
          "column": 91
        },
        "end": {
          "line": 254,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10179,
      "end": 10189,
      "loc": {
        "start": {
          "line": 254,
          "column": 92
        },
        "end": {
          "line": 254,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10189,
      "end": 10190,
      "loc": {
        "start": {
          "line": 254,
          "column": 102
        },
        "end": {
          "line": 254,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 10190,
      "end": 10198,
      "loc": {
        "start": {
          "line": 254,
          "column": 103
        },
        "end": {
          "line": 254,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10198,
      "end": 10199,
      "loc": {
        "start": {
          "line": 254,
          "column": 111
        },
        "end": {
          "line": 254,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10199,
      "end": 10200,
      "loc": {
        "start": {
          "line": 254,
          "column": 112
        },
        "end": {
          "line": 254,
          "column": 113
        }
      }
    },
    {
      "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": 10213,
      "end": 10216,
      "loc": {
        "start": {
          "line": 255,
          "column": 12
        },
        "end": {
          "line": 255,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10217,
      "end": 10222,
      "loc": {
        "start": {
          "line": 255,
          "column": 16
        },
        "end": {
          "line": 255,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10223,
      "end": 10224,
      "loc": {
        "start": {
          "line": 255,
          "column": 22
        },
        "end": {
          "line": 255,
          "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": 10225,
      "end": 10229,
      "loc": {
        "start": {
          "line": 255,
          "column": 24
        },
        "end": {
          "line": 255,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10229,
      "end": 10230,
      "loc": {
        "start": {
          "line": 255,
          "column": 28
        },
        "end": {
          "line": 255,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10230,
      "end": 10240,
      "loc": {
        "start": {
          "line": 255,
          "column": 29
        },
        "end": {
          "line": 255,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10240,
      "end": 10241,
      "loc": {
        "start": {
          "line": 255,
          "column": 39
        },
        "end": {
          "line": 255,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 10241,
      "end": 10246,
      "loc": {
        "start": {
          "line": 255,
          "column": 40
        },
        "end": {
          "line": 255,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10246,
      "end": 10247,
      "loc": {
        "start": {
          "line": 255,
          "column": 45
        },
        "end": {
          "line": 255,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 10247,
      "end": 10252,
      "loc": {
        "start": {
          "line": 255,
          "column": 46
        },
        "end": {
          "line": 255,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10252,
      "end": 10253,
      "loc": {
        "start": {
          "line": 255,
          "column": 51
        },
        "end": {
          "line": 255,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10253,
      "end": 10254,
      "loc": {
        "start": {
          "line": 255,
          "column": 52
        },
        "end": {
          "line": 255,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10254,
      "end": 10255,
      "loc": {
        "start": {
          "line": 255,
          "column": 53
        },
        "end": {
          "line": 255,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 10255,
      "end": 10258,
      "loc": {
        "start": {
          "line": 255,
          "column": 54
        },
        "end": {
          "line": 255,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10258,
      "end": 10259,
      "loc": {
        "start": {
          "line": 255,
          "column": 57
        },
        "end": {
          "line": 255,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10259,
      "end": 10263,
      "loc": {
        "start": {
          "line": 255,
          "column": 58
        },
        "end": {
          "line": 255,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10263,
      "end": 10264,
      "loc": {
        "start": {
          "line": 255,
          "column": 62
        },
        "end": {
          "line": 255,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10264,
      "end": 10274,
      "loc": {
        "start": {
          "line": 255,
          "column": 63
        },
        "end": {
          "line": 255,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10274,
      "end": 10275,
      "loc": {
        "start": {
          "line": 255,
          "column": 73
        },
        "end": {
          "line": 255,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 10275,
      "end": 10278,
      "loc": {
        "start": {
          "line": 255,
          "column": 74
        },
        "end": {
          "line": 255,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10278,
      "end": 10279,
      "loc": {
        "start": {
          "line": 255,
          "column": 77
        },
        "end": {
          "line": 255,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 10279,
      "end": 10284,
      "loc": {
        "start": {
          "line": 255,
          "column": 78
        },
        "end": {
          "line": 255,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10284,
      "end": 10285,
      "loc": {
        "start": {
          "line": 255,
          "column": 83
        },
        "end": {
          "line": 255,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10285,
      "end": 10286,
      "loc": {
        "start": {
          "line": 255,
          "column": 84
        },
        "end": {
          "line": 255,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10286,
      "end": 10287,
      "loc": {
        "start": {
          "line": 255,
          "column": 85
        },
        "end": {
          "line": 255,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 10287,
      "end": 10290,
      "loc": {
        "start": {
          "line": 255,
          "column": 86
        },
        "end": {
          "line": 255,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10290,
      "end": 10291,
      "loc": {
        "start": {
          "line": 255,
          "column": 89
        },
        "end": {
          "line": 255,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10291,
      "end": 10295,
      "loc": {
        "start": {
          "line": 255,
          "column": 90
        },
        "end": {
          "line": 255,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10295,
      "end": 10296,
      "loc": {
        "start": {
          "line": 255,
          "column": 94
        },
        "end": {
          "line": 255,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10296,
      "end": 10306,
      "loc": {
        "start": {
          "line": 255,
          "column": 95
        },
        "end": {
          "line": 255,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10306,
      "end": 10307,
      "loc": {
        "start": {
          "line": 255,
          "column": 105
        },
        "end": {
          "line": 255,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 10307,
      "end": 10312,
      "loc": {
        "start": {
          "line": 255,
          "column": 106
        },
        "end": {
          "line": 255,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10312,
      "end": 10313,
      "loc": {
        "start": {
          "line": 255,
          "column": 111
        },
        "end": {
          "line": 255,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10313,
      "end": 10314,
      "loc": {
        "start": {
          "line": 255,
          "column": 112
        },
        "end": {
          "line": 255,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 10314,
      "end": 10328,
      "loc": {
        "start": {
          "line": 255,
          "column": 113
        },
        "end": {
          "line": 255,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10328,
      "end": 10329,
      "loc": {
        "start": {
          "line": 255,
          "column": 127
        },
        "end": {
          "line": 255,
          "column": 128
        }
      }
    },
    {
      "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": 10329,
      "end": 10333,
      "loc": {
        "start": {
          "line": 255,
          "column": 128
        },
        "end": {
          "line": 255,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10333,
      "end": 10334,
      "loc": {
        "start": {
          "line": 255,
          "column": 132
        },
        "end": {
          "line": 255,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10334,
      "end": 10344,
      "loc": {
        "start": {
          "line": 255,
          "column": 133
        },
        "end": {
          "line": 255,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10344,
      "end": 10345,
      "loc": {
        "start": {
          "line": 255,
          "column": 143
        },
        "end": {
          "line": 255,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 10345,
      "end": 10349,
      "loc": {
        "start": {
          "line": 255,
          "column": 144
        },
        "end": {
          "line": 255,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10349,
      "end": 10350,
      "loc": {
        "start": {
          "line": 255,
          "column": 148
        },
        "end": {
          "line": 255,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 10350,
      "end": 10357,
      "loc": {
        "start": {
          "line": 255,
          "column": 149
        },
        "end": {
          "line": 255,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10357,
      "end": 10358,
      "loc": {
        "start": {
          "line": 255,
          "column": 156
        },
        "end": {
          "line": 255,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10358,
      "end": 10359,
      "loc": {
        "start": {
          "line": 255,
          "column": 157
        },
        "end": {
          "line": 255,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10359,
      "end": 10360,
      "loc": {
        "start": {
          "line": 255,
          "column": 158
        },
        "end": {
          "line": 255,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10360,
      "end": 10361,
      "loc": {
        "start": {
          "line": 255,
          "column": 159
        },
        "end": {
          "line": 255,
          "column": 160
        }
      }
    },
    {
      "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": 10374,
      "end": 10378,
      "loc": {
        "start": {
          "line": 256,
          "column": 12
        },
        "end": {
          "line": 256,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10378,
      "end": 10379,
      "loc": {
        "start": {
          "line": 256,
          "column": 16
        },
        "end": {
          "line": 256,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 10379,
      "end": 10385,
      "loc": {
        "start": {
          "line": 256,
          "column": 17
        },
        "end": {
          "line": 256,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10385,
      "end": 10386,
      "loc": {
        "start": {
          "line": 256,
          "column": 23
        },
        "end": {
          "line": 256,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 10386,
      "end": 10390,
      "loc": {
        "start": {
          "line": 256,
          "column": 24
        },
        "end": {
          "line": 256,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10390,
      "end": 10391,
      "loc": {
        "start": {
          "line": 256,
          "column": 28
        },
        "end": {
          "line": 256,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10391,
      "end": 10396,
      "loc": {
        "start": {
          "line": 256,
          "column": 29
        },
        "end": {
          "line": 256,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10396,
      "end": 10397,
      "loc": {
        "start": {
          "line": 256,
          "column": 34
        },
        "end": {
          "line": 256,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10397,
      "end": 10398,
      "loc": {
        "start": {
          "line": 256,
          "column": 35
        },
        "end": {
          "line": 256,
          "column": 36
        }
      }
    },
    {
      "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": 10411,
      "end": 10413,
      "loc": {
        "start": {
          "line": 257,
          "column": 12
        },
        "end": {
          "line": 257,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10414,
      "end": 10415,
      "loc": {
        "start": {
          "line": 257,
          "column": 15
        },
        "end": {
          "line": 257,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 10415,
      "end": 10422,
      "loc": {
        "start": {
          "line": 257,
          "column": 16
        },
        "end": {
          "line": 257,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 10423,
      "end": 10425,
      "loc": {
        "start": {
          "line": 257,
          "column": 24
        },
        "end": {
          "line": 257,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10426,
      "end": 10427,
      "loc": {
        "start": {
          "line": 257,
          "column": 27
        },
        "end": {
          "line": 257,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10427,
      "end": 10428,
      "loc": {
        "start": {
          "line": 257,
          "column": 28
        },
        "end": {
          "line": 257,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10429,
      "end": 10433,
      "loc": {
        "start": {
          "line": 257,
          "column": 30
        },
        "end": {
          "line": 257,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10433,
      "end": 10434,
      "loc": {
        "start": {
          "line": 257,
          "column": 34
        },
        "end": {
          "line": 257,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 10434,
      "end": 10444,
      "loc": {
        "start": {
          "line": 257,
          "column": 35
        },
        "end": {
          "line": 257,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10444,
      "end": 10445,
      "loc": {
        "start": {
          "line": 257,
          "column": 45
        },
        "end": {
          "line": 257,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10445,
      "end": 10449,
      "loc": {
        "start": {
          "line": 257,
          "column": 46
        },
        "end": {
          "line": 257,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10450,
      "end": 10451,
      "loc": {
        "start": {
          "line": 257,
          "column": 51
        },
        "end": {
          "line": 257,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10452,
      "end": 10453,
      "loc": {
        "start": {
          "line": 257,
          "column": 53
        },
        "end": {
          "line": 257,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10453,
      "end": 10454,
      "loc": {
        "start": {
          "line": 257,
          "column": 54
        },
        "end": {
          "line": 257,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 10467,
      "end": 10475,
      "loc": {
        "start": {
          "line": 258,
          "column": 12
        },
        "end": {
          "line": 258,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10476,
      "end": 10477,
      "loc": {
        "start": {
          "line": 258,
          "column": 21
        },
        "end": {
          "line": 258,
          "column": 22
        }
      }
    },
    {
      "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": 10478,
      "end": 10482,
      "loc": {
        "start": {
          "line": 258,
          "column": 23
        },
        "end": {
          "line": 258,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10482,
      "end": 10483,
      "loc": {
        "start": {
          "line": 258,
          "column": 27
        },
        "end": {
          "line": 258,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10492,
      "end": 10493,
      "loc": {
        "start": {
          "line": 259,
          "column": 8
        },
        "end": {
          "line": 259,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Theta",
      "start": 10503,
      "end": 10511,
      "loc": {
        "start": {
          "line": 261,
          "column": 8
        },
        "end": {
          "line": 261,
          "column": 16
        }
      }
    },
    {
      "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": 10520,
      "end": 10522,
      "loc": {
        "start": {
          "line": 262,
          "column": 8
        },
        "end": {
          "line": 262,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10523,
      "end": 10524,
      "loc": {
        "start": {
          "line": 262,
          "column": 11
        },
        "end": {
          "line": 262,
          "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": 10524,
      "end": 10525,
      "loc": {
        "start": {
          "line": 262,
          "column": 12
        },
        "end": {
          "line": 262,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 10525,
      "end": 10526,
      "loc": {
        "start": {
          "line": 262,
          "column": 13
        },
        "end": {
          "line": 262,
          "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": 10526,
      "end": 10530,
      "loc": {
        "start": {
          "line": 262,
          "column": 14
        },
        "end": {
          "line": 262,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10530,
      "end": 10531,
      "loc": {
        "start": {
          "line": 262,
          "column": 18
        },
        "end": {
          "line": 262,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10531,
      "end": 10541,
      "loc": {
        "start": {
          "line": 262,
          "column": 19
        },
        "end": {
          "line": 262,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10541,
      "end": 10542,
      "loc": {
        "start": {
          "line": 262,
          "column": 29
        },
        "end": {
          "line": 262,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10542,
      "end": 10546,
      "loc": {
        "start": {
          "line": 262,
          "column": 30
        },
        "end": {
          "line": 262,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 10547,
      "end": 10548,
      "loc": {
        "start": {
          "line": 262,
          "column": 35
        },
        "end": {
          "line": 262,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10549,
      "end": 10550,
      "loc": {
        "start": {
          "line": 262,
          "column": 37
        },
        "end": {
          "line": 262,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10550,
      "end": 10551,
      "loc": {
        "start": {
          "line": 262,
          "column": 38
        },
        "end": {
          "line": 262,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10552,
      "end": 10553,
      "loc": {
        "start": {
          "line": 262,
          "column": 40
        },
        "end": {
          "line": 262,
          "column": 41
        }
      }
    },
    {
      "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": 10566,
      "end": 10569,
      "loc": {
        "start": {
          "line": 263,
          "column": 12
        },
        "end": {
          "line": 263,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 10570,
      "end": 10577,
      "loc": {
        "start": {
          "line": 263,
          "column": 16
        },
        "end": {
          "line": 263,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10578,
      "end": 10579,
      "loc": {
        "start": {
          "line": 263,
          "column": 24
        },
        "end": {
          "line": 263,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 10580,
      "end": 10588,
      "loc": {
        "start": {
          "line": 263,
          "column": 26
        },
        "end": {
          "line": 263,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10589,
      "end": 10590,
      "loc": {
        "start": {
          "line": 263,
          "column": 35
        },
        "end": {
          "line": 263,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10591,
      "end": 10592,
      "loc": {
        "start": {
          "line": 263,
          "column": 37
        },
        "end": {
          "line": 263,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10593,
      "end": 10594,
      "loc": {
        "start": {
          "line": 263,
          "column": 39
        },
        "end": {
          "line": 263,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 10595,
      "end": 10599,
      "loc": {
        "start": {
          "line": 263,
          "column": 41
        },
        "end": {
          "line": 263,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10599,
      "end": 10600,
      "loc": {
        "start": {
          "line": 263,
          "column": 45
        },
        "end": {
          "line": 263,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 10600,
      "end": 10603,
      "loc": {
        "start": {
          "line": 263,
          "column": 46
        },
        "end": {
          "line": 263,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10603,
      "end": 10604,
      "loc": {
        "start": {
          "line": 263,
          "column": 49
        },
        "end": {
          "line": 263,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.1,
      "start": 10604,
      "end": 10607,
      "loc": {
        "start": {
          "line": 263,
          "column": 50
        },
        "end": {
          "line": 263,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10607,
      "end": 10608,
      "loc": {
        "start": {
          "line": 263,
          "column": 53
        },
        "end": {
          "line": 263,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10609,
      "end": 10610,
      "loc": {
        "start": {
          "line": 263,
          "column": 55
        },
        "end": {
          "line": 263,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10610,
      "end": 10614,
      "loc": {
        "start": {
          "line": 263,
          "column": 56
        },
        "end": {
          "line": 263,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10615,
      "end": 10616,
      "loc": {
        "start": {
          "line": 263,
          "column": 61
        },
        "end": {
          "line": 263,
          "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": 10617,
      "end": 10621,
      "loc": {
        "start": {
          "line": 263,
          "column": 63
        },
        "end": {
          "line": 263,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10621,
      "end": 10622,
      "loc": {
        "start": {
          "line": 263,
          "column": 67
        },
        "end": {
          "line": 263,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10622,
      "end": 10632,
      "loc": {
        "start": {
          "line": 263,
          "column": 68
        },
        "end": {
          "line": 263,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10632,
      "end": 10633,
      "loc": {
        "start": {
          "line": 263,
          "column": 78
        },
        "end": {
          "line": 263,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 10633,
      "end": 10637,
      "loc": {
        "start": {
          "line": 263,
          "column": 79
        },
        "end": {
          "line": 263,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10637,
      "end": 10638,
      "loc": {
        "start": {
          "line": 263,
          "column": 83
        },
        "end": {
          "line": 263,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 10639,
      "end": 10640,
      "loc": {
        "start": {
          "line": 263,
          "column": 85
        },
        "end": {
          "line": 263,
          "column": 86
        }
      }
    },
    {
      "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": 10641,
      "end": 10645,
      "loc": {
        "start": {
          "line": 263,
          "column": 87
        },
        "end": {
          "line": 263,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10645,
      "end": 10646,
      "loc": {
        "start": {
          "line": 263,
          "column": 91
        },
        "end": {
          "line": 263,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10646,
      "end": 10656,
      "loc": {
        "start": {
          "line": 263,
          "column": 92
        },
        "end": {
          "line": 263,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10656,
      "end": 10657,
      "loc": {
        "start": {
          "line": 263,
          "column": 102
        },
        "end": {
          "line": 263,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 10657,
      "end": 10665,
      "loc": {
        "start": {
          "line": 263,
          "column": 103
        },
        "end": {
          "line": 263,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10665,
      "end": 10666,
      "loc": {
        "start": {
          "line": 263,
          "column": 111
        },
        "end": {
          "line": 263,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10666,
      "end": 10667,
      "loc": {
        "start": {
          "line": 263,
          "column": 112
        },
        "end": {
          "line": 263,
          "column": 113
        }
      }
    },
    {
      "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": 10680,
      "end": 10683,
      "loc": {
        "start": {
          "line": 264,
          "column": 12
        },
        "end": {
          "line": 264,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10684,
      "end": 10689,
      "loc": {
        "start": {
          "line": 264,
          "column": 16
        },
        "end": {
          "line": 264,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10690,
      "end": 10691,
      "loc": {
        "start": {
          "line": 264,
          "column": 22
        },
        "end": {
          "line": 264,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10692,
      "end": 10693,
      "loc": {
        "start": {
          "line": 264,
          "column": 24
        },
        "end": {
          "line": 264,
          "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": 10693,
      "end": 10697,
      "loc": {
        "start": {
          "line": 264,
          "column": 25
        },
        "end": {
          "line": 264,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10697,
      "end": 10698,
      "loc": {
        "start": {
          "line": 264,
          "column": 29
        },
        "end": {
          "line": 264,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10698,
      "end": 10708,
      "loc": {
        "start": {
          "line": 264,
          "column": 30
        },
        "end": {
          "line": 264,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10708,
      "end": 10709,
      "loc": {
        "start": {
          "line": 264,
          "column": 40
        },
        "end": {
          "line": 264,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 10709,
      "end": 10714,
      "loc": {
        "start": {
          "line": 264,
          "column": 41
        },
        "end": {
          "line": 264,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 10715,
      "end": 10716,
      "loc": {
        "start": {
          "line": 264,
          "column": 47
        },
        "end": {
          "line": 264,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10717,
      "end": 10718,
      "loc": {
        "start": {
          "line": 264,
          "column": 49
        },
        "end": {
          "line": 264,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10718,
      "end": 10722,
      "loc": {
        "start": {
          "line": 264,
          "column": 50
        },
        "end": {
          "line": 264,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10722,
      "end": 10723,
      "loc": {
        "start": {
          "line": 264,
          "column": 54
        },
        "end": {
          "line": 264,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10723,
      "end": 10733,
      "loc": {
        "start": {
          "line": 264,
          "column": 55
        },
        "end": {
          "line": 264,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10733,
      "end": 10734,
      "loc": {
        "start": {
          "line": 264,
          "column": 65
        },
        "end": {
          "line": 264,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 10734,
      "end": 10737,
      "loc": {
        "start": {
          "line": 264,
          "column": 66
        },
        "end": {
          "line": 264,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10738,
      "end": 10739,
      "loc": {
        "start": {
          "line": 264,
          "column": 70
        },
        "end": {
          "line": 264,
          "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": 10740,
      "end": 10744,
      "loc": {
        "start": {
          "line": 264,
          "column": 72
        },
        "end": {
          "line": 264,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10744,
      "end": 10745,
      "loc": {
        "start": {
          "line": 264,
          "column": 76
        },
        "end": {
          "line": 264,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10745,
      "end": 10755,
      "loc": {
        "start": {
          "line": 264,
          "column": 77
        },
        "end": {
          "line": 264,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10755,
      "end": 10756,
      "loc": {
        "start": {
          "line": 264,
          "column": 87
        },
        "end": {
          "line": 264,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 10756,
      "end": 10761,
      "loc": {
        "start": {
          "line": 264,
          "column": 88
        },
        "end": {
          "line": 264,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10761,
      "end": 10762,
      "loc": {
        "start": {
          "line": 264,
          "column": 93
        },
        "end": {
          "line": 264,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 10763,
      "end": 10764,
      "loc": {
        "start": {
          "line": 264,
          "column": 95
        },
        "end": {
          "line": 264,
          "column": 96
        }
      }
    },
    {
      "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": 10765,
      "end": 10769,
      "loc": {
        "start": {
          "line": 264,
          "column": 97
        },
        "end": {
          "line": 264,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10769,
      "end": 10770,
      "loc": {
        "start": {
          "line": 264,
          "column": 101
        },
        "end": {
          "line": 264,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10770,
      "end": 10780,
      "loc": {
        "start": {
          "line": 264,
          "column": 102
        },
        "end": {
          "line": 264,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10780,
      "end": 10781,
      "loc": {
        "start": {
          "line": 264,
          "column": 112
        },
        "end": {
          "line": 264,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 10781,
      "end": 10785,
      "loc": {
        "start": {
          "line": 264,
          "column": 113
        },
        "end": {
          "line": 264,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10785,
      "end": 10786,
      "loc": {
        "start": {
          "line": 264,
          "column": 117
        },
        "end": {
          "line": 264,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 10786,
      "end": 10793,
      "loc": {
        "start": {
          "line": 264,
          "column": 118
        },
        "end": {
          "line": 264,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10793,
      "end": 10794,
      "loc": {
        "start": {
          "line": 264,
          "column": 125
        },
        "end": {
          "line": 264,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10794,
      "end": 10795,
      "loc": {
        "start": {
          "line": 264,
          "column": 126
        },
        "end": {
          "line": 264,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10795,
      "end": 10796,
      "loc": {
        "start": {
          "line": 264,
          "column": 127
        },
        "end": {
          "line": 264,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 10809,
      "end": 10817,
      "loc": {
        "start": {
          "line": 265,
          "column": 12
        },
        "end": {
          "line": 265,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10818,
      "end": 10819,
      "loc": {
        "start": {
          "line": 265,
          "column": 21
        },
        "end": {
          "line": 265,
          "column": 22
        }
      }
    },
    {
      "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": 10820,
      "end": 10824,
      "loc": {
        "start": {
          "line": 265,
          "column": 23
        },
        "end": {
          "line": 265,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10824,
      "end": 10825,
      "loc": {
        "start": {
          "line": 265,
          "column": 27
        },
        "end": {
          "line": 265,
          "column": 28
        }
      }
    },
    {
      "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": 10838,
      "end": 10840,
      "loc": {
        "start": {
          "line": 266,
          "column": 12
        },
        "end": {
          "line": 266,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10841,
      "end": 10842,
      "loc": {
        "start": {
          "line": 266,
          "column": 15
        },
        "end": {
          "line": 266,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 10842,
      "end": 10843,
      "loc": {
        "start": {
          "line": 266,
          "column": 16
        },
        "end": {
          "line": 266,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10843,
      "end": 10847,
      "loc": {
        "start": {
          "line": 266,
          "column": 17
        },
        "end": {
          "line": 266,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10847,
      "end": 10848,
      "loc": {
        "start": {
          "line": 266,
          "column": 21
        },
        "end": {
          "line": 266,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10848,
      "end": 10858,
      "loc": {
        "start": {
          "line": 266,
          "column": 22
        },
        "end": {
          "line": 266,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10858,
      "end": 10859,
      "loc": {
        "start": {
          "line": 266,
          "column": 32
        },
        "end": {
          "line": 266,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 10859,
      "end": 10862,
      "loc": {
        "start": {
          "line": 266,
          "column": 33
        },
        "end": {
          "line": 266,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10862,
      "end": 10863,
      "loc": {
        "start": {
          "line": 266,
          "column": 36
        },
        "end": {
          "line": 266,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10864,
      "end": 10865,
      "loc": {
        "start": {
          "line": 266,
          "column": 38
        },
        "end": {
          "line": 266,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10882,
      "end": 10886,
      "loc": {
        "start": {
          "line": 267,
          "column": 16
        },
        "end": {
          "line": 267,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10886,
      "end": 10887,
      "loc": {
        "start": {
          "line": 267,
          "column": 20
        },
        "end": {
          "line": 267,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10887,
      "end": 10897,
      "loc": {
        "start": {
          "line": 267,
          "column": 21
        },
        "end": {
          "line": 267,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10897,
      "end": 10898,
      "loc": {
        "start": {
          "line": 267,
          "column": 31
        },
        "end": {
          "line": 267,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 10898,
      "end": 10901,
      "loc": {
        "start": {
          "line": 267,
          "column": 32
        },
        "end": {
          "line": 267,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10902,
      "end": 10903,
      "loc": {
        "start": {
          "line": 267,
          "column": 36
        },
        "end": {
          "line": 267,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10904,
      "end": 10909,
      "loc": {
        "start": {
          "line": 267,
          "column": 38
        },
        "end": {
          "line": 267,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10909,
      "end": 10910,
      "loc": {
        "start": {
          "line": 267,
          "column": 43
        },
        "end": {
          "line": 267,
          "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": 10927,
      "end": 10931,
      "loc": {
        "start": {
          "line": 268,
          "column": 16
        },
        "end": {
          "line": 268,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10931,
      "end": 10932,
      "loc": {
        "start": {
          "line": 268,
          "column": 20
        },
        "end": {
          "line": 268,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 10932,
      "end": 10943,
      "loc": {
        "start": {
          "line": 268,
          "column": 21
        },
        "end": {
          "line": 268,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10944,
      "end": 10945,
      "loc": {
        "start": {
          "line": 268,
          "column": 33
        },
        "end": {
          "line": 268,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10946,
      "end": 10951,
      "loc": {
        "start": {
          "line": 268,
          "column": 35
        },
        "end": {
          "line": 268,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10952,
      "end": 10953,
      "loc": {
        "start": {
          "line": 268,
          "column": 41
        },
        "end": {
          "line": 268,
          "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": 10954,
      "end": 10958,
      "loc": {
        "start": {
          "line": 268,
          "column": 43
        },
        "end": {
          "line": 268,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10958,
      "end": 10959,
      "loc": {
        "start": {
          "line": 268,
          "column": 47
        },
        "end": {
          "line": 268,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 10959,
      "end": 10969,
      "loc": {
        "start": {
          "line": 268,
          "column": 48
        },
        "end": {
          "line": 268,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10969,
      "end": 10970,
      "loc": {
        "start": {
          "line": 268,
          "column": 58
        },
        "end": {
          "line": 268,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 10970,
      "end": 10975,
      "loc": {
        "start": {
          "line": 268,
          "column": 59
        },
        "end": {
          "line": 268,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10975,
      "end": 10976,
      "loc": {
        "start": {
          "line": 268,
          "column": 64
        },
        "end": {
          "line": 268,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10989,
      "end": 10990,
      "loc": {
        "start": {
          "line": 269,
          "column": 12
        },
        "end": {
          "line": 269,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 10991,
      "end": 10995,
      "loc": {
        "start": {
          "line": 269,
          "column": 14
        },
        "end": {
          "line": 269,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10996,
      "end": 10997,
      "loc": {
        "start": {
          "line": 269,
          "column": 19
        },
        "end": {
          "line": 269,
          "column": 20
        }
      }
    },
    {
      "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": 11014,
      "end": 11017,
      "loc": {
        "start": {
          "line": 270,
          "column": 16
        },
        "end": {
          "line": 270,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldVal",
      "start": 11018,
      "end": 11024,
      "loc": {
        "start": {
          "line": 270,
          "column": 20
        },
        "end": {
          "line": 270,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11025,
      "end": 11026,
      "loc": {
        "start": {
          "line": 270,
          "column": 27
        },
        "end": {
          "line": 270,
          "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": 11027,
      "end": 11031,
      "loc": {
        "start": {
          "line": 270,
          "column": 29
        },
        "end": {
          "line": 270,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11031,
      "end": 11032,
      "loc": {
        "start": {
          "line": 270,
          "column": 33
        },
        "end": {
          "line": 270,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 11032,
      "end": 11042,
      "loc": {
        "start": {
          "line": 270,
          "column": 34
        },
        "end": {
          "line": 270,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11042,
      "end": 11043,
      "loc": {
        "start": {
          "line": 270,
          "column": 44
        },
        "end": {
          "line": 270,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11043,
      "end": 11046,
      "loc": {
        "start": {
          "line": 270,
          "column": 45
        },
        "end": {
          "line": 270,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11046,
      "end": 11047,
      "loc": {
        "start": {
          "line": 270,
          "column": 48
        },
        "end": {
          "line": 270,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11064,
      "end": 11068,
      "loc": {
        "start": {
          "line": 271,
          "column": 16
        },
        "end": {
          "line": 271,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11068,
      "end": 11069,
      "loc": {
        "start": {
          "line": 271,
          "column": 20
        },
        "end": {
          "line": 271,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 11069,
      "end": 11079,
      "loc": {
        "start": {
          "line": 271,
          "column": 21
        },
        "end": {
          "line": 271,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11079,
      "end": 11080,
      "loc": {
        "start": {
          "line": 271,
          "column": 31
        },
        "end": {
          "line": 271,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11080,
      "end": 11083,
      "loc": {
        "start": {
          "line": 271,
          "column": 32
        },
        "end": {
          "line": 271,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11084,
      "end": 11085,
      "loc": {
        "start": {
          "line": 271,
          "column": 36
        },
        "end": {
          "line": 271,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11086,
      "end": 11091,
      "loc": {
        "start": {
          "line": 271,
          "column": 38
        },
        "end": {
          "line": 271,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11091,
      "end": 11092,
      "loc": {
        "start": {
          "line": 271,
          "column": 43
        },
        "end": {
          "line": 271,
          "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": 11109,
      "end": 11113,
      "loc": {
        "start": {
          "line": 272,
          "column": 16
        },
        "end": {
          "line": 272,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11113,
      "end": 11114,
      "loc": {
        "start": {
          "line": 272,
          "column": 20
        },
        "end": {
          "line": 272,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 11114,
      "end": 11125,
      "loc": {
        "start": {
          "line": 272,
          "column": 21
        },
        "end": {
          "line": 272,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11126,
      "end": 11127,
      "loc": {
        "start": {
          "line": 272,
          "column": 33
        },
        "end": {
          "line": 272,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11128,
      "end": 11133,
      "loc": {
        "start": {
          "line": 272,
          "column": 35
        },
        "end": {
          "line": 272,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11134,
      "end": 11135,
      "loc": {
        "start": {
          "line": 272,
          "column": 41
        },
        "end": {
          "line": 272,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldVal",
      "start": 11136,
      "end": 11142,
      "loc": {
        "start": {
          "line": 272,
          "column": 43
        },
        "end": {
          "line": 272,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11142,
      "end": 11143,
      "loc": {
        "start": {
          "line": 272,
          "column": 49
        },
        "end": {
          "line": 272,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11156,
      "end": 11157,
      "loc": {
        "start": {
          "line": 273,
          "column": 12
        },
        "end": {
          "line": 273,
          "column": 13
        }
      }
    },
    {
      "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": 11170,
      "end": 11172,
      "loc": {
        "start": {
          "line": 274,
          "column": 12
        },
        "end": {
          "line": 274,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11173,
      "end": 11174,
      "loc": {
        "start": {
          "line": 274,
          "column": 15
        },
        "end": {
          "line": 274,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 11174,
      "end": 11181,
      "loc": {
        "start": {
          "line": 274,
          "column": 16
        },
        "end": {
          "line": 274,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 11182,
      "end": 11184,
      "loc": {
        "start": {
          "line": 274,
          "column": 24
        },
        "end": {
          "line": 274,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 11185,
      "end": 11186,
      "loc": {
        "start": {
          "line": 274,
          "column": 27
        },
        "end": {
          "line": 274,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11186,
      "end": 11187,
      "loc": {
        "start": {
          "line": 274,
          "column": 28
        },
        "end": {
          "line": 274,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11188,
      "end": 11192,
      "loc": {
        "start": {
          "line": 274,
          "column": 30
        },
        "end": {
          "line": 274,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11192,
      "end": 11193,
      "loc": {
        "start": {
          "line": 274,
          "column": 34
        },
        "end": {
          "line": 274,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 11193,
      "end": 11203,
      "loc": {
        "start": {
          "line": 274,
          "column": 35
        },
        "end": {
          "line": 274,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11203,
      "end": 11204,
      "loc": {
        "start": {
          "line": 274,
          "column": 45
        },
        "end": {
          "line": 274,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11204,
      "end": 11208,
      "loc": {
        "start": {
          "line": 274,
          "column": 46
        },
        "end": {
          "line": 274,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11209,
      "end": 11210,
      "loc": {
        "start": {
          "line": 274,
          "column": 51
        },
        "end": {
          "line": 274,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11211,
      "end": 11212,
      "loc": {
        "start": {
          "line": 274,
          "column": 53
        },
        "end": {
          "line": 274,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11212,
      "end": 11213,
      "loc": {
        "start": {
          "line": 274,
          "column": 54
        },
        "end": {
          "line": 274,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11222,
      "end": 11223,
      "loc": {
        "start": {
          "line": 275,
          "column": 8
        },
        "end": {
          "line": 275,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Phi",
      "start": 11233,
      "end": 11239,
      "loc": {
        "start": {
          "line": 277,
          "column": 8
        },
        "end": {
          "line": 277,
          "column": 14
        }
      }
    },
    {
      "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": 11248,
      "end": 11250,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11251,
      "end": 11252,
      "loc": {
        "start": {
          "line": 278,
          "column": 11
        },
        "end": {
          "line": 278,
          "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": 11252,
      "end": 11253,
      "loc": {
        "start": {
          "line": 278,
          "column": 12
        },
        "end": {
          "line": 278,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11253,
      "end": 11254,
      "loc": {
        "start": {
          "line": 278,
          "column": 13
        },
        "end": {
          "line": 278,
          "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": 11254,
      "end": 11258,
      "loc": {
        "start": {
          "line": 278,
          "column": 14
        },
        "end": {
          "line": 278,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11258,
      "end": 11259,
      "loc": {
        "start": {
          "line": 278,
          "column": 18
        },
        "end": {
          "line": 278,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11259,
      "end": 11267,
      "loc": {
        "start": {
          "line": 278,
          "column": 19
        },
        "end": {
          "line": 278,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11267,
      "end": 11268,
      "loc": {
        "start": {
          "line": 278,
          "column": 27
        },
        "end": {
          "line": 278,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11268,
      "end": 11272,
      "loc": {
        "start": {
          "line": 278,
          "column": 28
        },
        "end": {
          "line": 278,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 11273,
      "end": 11274,
      "loc": {
        "start": {
          "line": 278,
          "column": 33
        },
        "end": {
          "line": 278,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11275,
      "end": 11276,
      "loc": {
        "start": {
          "line": 278,
          "column": 35
        },
        "end": {
          "line": 278,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11276,
      "end": 11277,
      "loc": {
        "start": {
          "line": 278,
          "column": 36
        },
        "end": {
          "line": 278,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11278,
      "end": 11279,
      "loc": {
        "start": {
          "line": 278,
          "column": 38
        },
        "end": {
          "line": 278,
          "column": 39
        }
      }
    },
    {
      "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": 11292,
      "end": 11295,
      "loc": {
        "start": {
          "line": 279,
          "column": 12
        },
        "end": {
          "line": 279,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 11296,
      "end": 11303,
      "loc": {
        "start": {
          "line": 279,
          "column": 16
        },
        "end": {
          "line": 279,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11304,
      "end": 11305,
      "loc": {
        "start": {
          "line": 279,
          "column": 24
        },
        "end": {
          "line": 279,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 11306,
      "end": 11314,
      "loc": {
        "start": {
          "line": 279,
          "column": 26
        },
        "end": {
          "line": 279,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11315,
      "end": 11316,
      "loc": {
        "start": {
          "line": 279,
          "column": 35
        },
        "end": {
          "line": 279,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 11317,
      "end": 11318,
      "loc": {
        "start": {
          "line": 279,
          "column": 37
        },
        "end": {
          "line": 279,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11319,
      "end": 11320,
      "loc": {
        "start": {
          "line": 279,
          "column": 39
        },
        "end": {
          "line": 279,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 11321,
      "end": 11325,
      "loc": {
        "start": {
          "line": 279,
          "column": 41
        },
        "end": {
          "line": 279,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11325,
      "end": 11326,
      "loc": {
        "start": {
          "line": 279,
          "column": 45
        },
        "end": {
          "line": 279,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 11326,
      "end": 11329,
      "loc": {
        "start": {
          "line": 279,
          "column": 46
        },
        "end": {
          "line": 279,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11329,
      "end": 11330,
      "loc": {
        "start": {
          "line": 279,
          "column": 49
        },
        "end": {
          "line": 279,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.05,
      "start": 11330,
      "end": 11334,
      "loc": {
        "start": {
          "line": 279,
          "column": 50
        },
        "end": {
          "line": 279,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11334,
      "end": 11335,
      "loc": {
        "start": {
          "line": 279,
          "column": 54
        },
        "end": {
          "line": 279,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11336,
      "end": 11337,
      "loc": {
        "start": {
          "line": 279,
          "column": 56
        },
        "end": {
          "line": 279,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11337,
      "end": 11341,
      "loc": {
        "start": {
          "line": 279,
          "column": 57
        },
        "end": {
          "line": 279,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11342,
      "end": 11343,
      "loc": {
        "start": {
          "line": 279,
          "column": 62
        },
        "end": {
          "line": 279,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11344,
      "end": 11348,
      "loc": {
        "start": {
          "line": 279,
          "column": 64
        },
        "end": {
          "line": 279,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11348,
      "end": 11349,
      "loc": {
        "start": {
          "line": 279,
          "column": 68
        },
        "end": {
          "line": 279,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11349,
      "end": 11357,
      "loc": {
        "start": {
          "line": 279,
          "column": 69
        },
        "end": {
          "line": 279,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11357,
      "end": 11358,
      "loc": {
        "start": {
          "line": 279,
          "column": 77
        },
        "end": {
          "line": 279,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11358,
      "end": 11362,
      "loc": {
        "start": {
          "line": 279,
          "column": 78
        },
        "end": {
          "line": 279,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11362,
      "end": 11363,
      "loc": {
        "start": {
          "line": 279,
          "column": 82
        },
        "end": {
          "line": 279,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 11364,
      "end": 11365,
      "loc": {
        "start": {
          "line": 279,
          "column": 84
        },
        "end": {
          "line": 279,
          "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": 11366,
      "end": 11370,
      "loc": {
        "start": {
          "line": 279,
          "column": 86
        },
        "end": {
          "line": 279,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11370,
      "end": 11371,
      "loc": {
        "start": {
          "line": 279,
          "column": 90
        },
        "end": {
          "line": 279,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11371,
      "end": 11379,
      "loc": {
        "start": {
          "line": 279,
          "column": 91
        },
        "end": {
          "line": 279,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11379,
      "end": 11380,
      "loc": {
        "start": {
          "line": 279,
          "column": 99
        },
        "end": {
          "line": 279,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 11380,
      "end": 11388,
      "loc": {
        "start": {
          "line": 279,
          "column": 100
        },
        "end": {
          "line": 279,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11388,
      "end": 11389,
      "loc": {
        "start": {
          "line": 279,
          "column": 108
        },
        "end": {
          "line": 279,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11389,
      "end": 11390,
      "loc": {
        "start": {
          "line": 279,
          "column": 109
        },
        "end": {
          "line": 279,
          "column": 110
        }
      }
    },
    {
      "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": 11403,
      "end": 11406,
      "loc": {
        "start": {
          "line": 280,
          "column": 12
        },
        "end": {
          "line": 280,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11407,
      "end": 11412,
      "loc": {
        "start": {
          "line": 280,
          "column": 16
        },
        "end": {
          "line": 280,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11413,
      "end": 11414,
      "loc": {
        "start": {
          "line": 280,
          "column": 22
        },
        "end": {
          "line": 280,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11415,
      "end": 11416,
      "loc": {
        "start": {
          "line": 280,
          "column": 24
        },
        "end": {
          "line": 280,
          "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": 11416,
      "end": 11420,
      "loc": {
        "start": {
          "line": 280,
          "column": 25
        },
        "end": {
          "line": 280,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11420,
      "end": 11421,
      "loc": {
        "start": {
          "line": 280,
          "column": 29
        },
        "end": {
          "line": 280,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11421,
      "end": 11429,
      "loc": {
        "start": {
          "line": 280,
          "column": 30
        },
        "end": {
          "line": 280,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11429,
      "end": 11430,
      "loc": {
        "start": {
          "line": 280,
          "column": 38
        },
        "end": {
          "line": 280,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 11430,
      "end": 11435,
      "loc": {
        "start": {
          "line": 280,
          "column": 39
        },
        "end": {
          "line": 280,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 11436,
      "end": 11437,
      "loc": {
        "start": {
          "line": 280,
          "column": 45
        },
        "end": {
          "line": 280,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11438,
      "end": 11439,
      "loc": {
        "start": {
          "line": 280,
          "column": 47
        },
        "end": {
          "line": 280,
          "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": 11439,
      "end": 11443,
      "loc": {
        "start": {
          "line": 280,
          "column": 48
        },
        "end": {
          "line": 280,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11443,
      "end": 11444,
      "loc": {
        "start": {
          "line": 280,
          "column": 52
        },
        "end": {
          "line": 280,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11444,
      "end": 11452,
      "loc": {
        "start": {
          "line": 280,
          "column": 53
        },
        "end": {
          "line": 280,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11452,
      "end": 11453,
      "loc": {
        "start": {
          "line": 280,
          "column": 61
        },
        "end": {
          "line": 280,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 11453,
      "end": 11456,
      "loc": {
        "start": {
          "line": 280,
          "column": 62
        },
        "end": {
          "line": 280,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11457,
      "end": 11458,
      "loc": {
        "start": {
          "line": 280,
          "column": 66
        },
        "end": {
          "line": 280,
          "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": 11459,
      "end": 11463,
      "loc": {
        "start": {
          "line": 280,
          "column": 68
        },
        "end": {
          "line": 280,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11463,
      "end": 11464,
      "loc": {
        "start": {
          "line": 280,
          "column": 72
        },
        "end": {
          "line": 280,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11464,
      "end": 11472,
      "loc": {
        "start": {
          "line": 280,
          "column": 73
        },
        "end": {
          "line": 280,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11472,
      "end": 11473,
      "loc": {
        "start": {
          "line": 280,
          "column": 81
        },
        "end": {
          "line": 280,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 11473,
      "end": 11478,
      "loc": {
        "start": {
          "line": 280,
          "column": 82
        },
        "end": {
          "line": 280,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11478,
      "end": 11479,
      "loc": {
        "start": {
          "line": 280,
          "column": 87
        },
        "end": {
          "line": 280,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 11480,
      "end": 11481,
      "loc": {
        "start": {
          "line": 280,
          "column": 89
        },
        "end": {
          "line": 280,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11482,
      "end": 11486,
      "loc": {
        "start": {
          "line": 280,
          "column": 91
        },
        "end": {
          "line": 280,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11486,
      "end": 11487,
      "loc": {
        "start": {
          "line": 280,
          "column": 95
        },
        "end": {
          "line": 280,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11487,
      "end": 11495,
      "loc": {
        "start": {
          "line": 280,
          "column": 96
        },
        "end": {
          "line": 280,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11495,
      "end": 11496,
      "loc": {
        "start": {
          "line": 280,
          "column": 104
        },
        "end": {
          "line": 280,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 11496,
      "end": 11500,
      "loc": {
        "start": {
          "line": 280,
          "column": 105
        },
        "end": {
          "line": 280,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11500,
      "end": 11501,
      "loc": {
        "start": {
          "line": 280,
          "column": 109
        },
        "end": {
          "line": 280,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 11501,
      "end": 11508,
      "loc": {
        "start": {
          "line": 280,
          "column": 110
        },
        "end": {
          "line": 280,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11508,
      "end": 11509,
      "loc": {
        "start": {
          "line": 280,
          "column": 117
        },
        "end": {
          "line": 280,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11509,
      "end": 11510,
      "loc": {
        "start": {
          "line": 280,
          "column": 118
        },
        "end": {
          "line": 280,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11510,
      "end": 11511,
      "loc": {
        "start": {
          "line": 280,
          "column": 119
        },
        "end": {
          "line": 280,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 11524,
      "end": 11532,
      "loc": {
        "start": {
          "line": 281,
          "column": 12
        },
        "end": {
          "line": 281,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11533,
      "end": 11534,
      "loc": {
        "start": {
          "line": 281,
          "column": 21
        },
        "end": {
          "line": 281,
          "column": 22
        }
      }
    },
    {
      "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": 11535,
      "end": 11539,
      "loc": {
        "start": {
          "line": 281,
          "column": 23
        },
        "end": {
          "line": 281,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11539,
      "end": 11540,
      "loc": {
        "start": {
          "line": 281,
          "column": 27
        },
        "end": {
          "line": 281,
          "column": 28
        }
      }
    },
    {
      "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": 11553,
      "end": 11555,
      "loc": {
        "start": {
          "line": 282,
          "column": 12
        },
        "end": {
          "line": 282,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11556,
      "end": 11557,
      "loc": {
        "start": {
          "line": 282,
          "column": 15
        },
        "end": {
          "line": 282,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11557,
      "end": 11558,
      "loc": {
        "start": {
          "line": 282,
          "column": 16
        },
        "end": {
          "line": 282,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11558,
      "end": 11562,
      "loc": {
        "start": {
          "line": 282,
          "column": 17
        },
        "end": {
          "line": 282,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11562,
      "end": 11563,
      "loc": {
        "start": {
          "line": 282,
          "column": 21
        },
        "end": {
          "line": 282,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11563,
      "end": 11571,
      "loc": {
        "start": {
          "line": 282,
          "column": 22
        },
        "end": {
          "line": 282,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11571,
      "end": 11572,
      "loc": {
        "start": {
          "line": 282,
          "column": 30
        },
        "end": {
          "line": 282,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11572,
      "end": 11575,
      "loc": {
        "start": {
          "line": 282,
          "column": 31
        },
        "end": {
          "line": 282,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11575,
      "end": 11576,
      "loc": {
        "start": {
          "line": 282,
          "column": 34
        },
        "end": {
          "line": 282,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11577,
      "end": 11578,
      "loc": {
        "start": {
          "line": 282,
          "column": 36
        },
        "end": {
          "line": 282,
          "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": 11595,
      "end": 11599,
      "loc": {
        "start": {
          "line": 283,
          "column": 16
        },
        "end": {
          "line": 283,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11599,
      "end": 11600,
      "loc": {
        "start": {
          "line": 283,
          "column": 20
        },
        "end": {
          "line": 283,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11600,
      "end": 11608,
      "loc": {
        "start": {
          "line": 283,
          "column": 21
        },
        "end": {
          "line": 283,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11608,
      "end": 11609,
      "loc": {
        "start": {
          "line": 283,
          "column": 29
        },
        "end": {
          "line": 283,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11609,
      "end": 11612,
      "loc": {
        "start": {
          "line": 283,
          "column": 30
        },
        "end": {
          "line": 283,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11613,
      "end": 11614,
      "loc": {
        "start": {
          "line": 283,
          "column": 34
        },
        "end": {
          "line": 283,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11615,
      "end": 11620,
      "loc": {
        "start": {
          "line": 283,
          "column": 36
        },
        "end": {
          "line": 283,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11620,
      "end": 11621,
      "loc": {
        "start": {
          "line": 283,
          "column": 41
        },
        "end": {
          "line": 283,
          "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": 11638,
      "end": 11642,
      "loc": {
        "start": {
          "line": 284,
          "column": 16
        },
        "end": {
          "line": 284,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11642,
      "end": 11643,
      "loc": {
        "start": {
          "line": 284,
          "column": 20
        },
        "end": {
          "line": 284,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 11643,
      "end": 11652,
      "loc": {
        "start": {
          "line": 284,
          "column": 21
        },
        "end": {
          "line": 284,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11653,
      "end": 11654,
      "loc": {
        "start": {
          "line": 284,
          "column": 31
        },
        "end": {
          "line": 284,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11655,
      "end": 11660,
      "loc": {
        "start": {
          "line": 284,
          "column": 33
        },
        "end": {
          "line": 284,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11661,
      "end": 11662,
      "loc": {
        "start": {
          "line": 284,
          "column": 39
        },
        "end": {
          "line": 284,
          "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": 11663,
      "end": 11667,
      "loc": {
        "start": {
          "line": 284,
          "column": 41
        },
        "end": {
          "line": 284,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11667,
      "end": 11668,
      "loc": {
        "start": {
          "line": 284,
          "column": 45
        },
        "end": {
          "line": 284,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11668,
      "end": 11676,
      "loc": {
        "start": {
          "line": 284,
          "column": 46
        },
        "end": {
          "line": 284,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11676,
      "end": 11677,
      "loc": {
        "start": {
          "line": 284,
          "column": 54
        },
        "end": {
          "line": 284,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 11677,
      "end": 11682,
      "loc": {
        "start": {
          "line": 284,
          "column": 55
        },
        "end": {
          "line": 284,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11682,
      "end": 11683,
      "loc": {
        "start": {
          "line": 284,
          "column": 60
        },
        "end": {
          "line": 284,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11696,
      "end": 11697,
      "loc": {
        "start": {
          "line": 285,
          "column": 12
        },
        "end": {
          "line": 285,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 11698,
      "end": 11702,
      "loc": {
        "start": {
          "line": 285,
          "column": 14
        },
        "end": {
          "line": 285,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11703,
      "end": 11704,
      "loc": {
        "start": {
          "line": 285,
          "column": 19
        },
        "end": {
          "line": 285,
          "column": 20
        }
      }
    },
    {
      "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": 11721,
      "end": 11724,
      "loc": {
        "start": {
          "line": 286,
          "column": 16
        },
        "end": {
          "line": 286,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldVal",
      "start": 11725,
      "end": 11731,
      "loc": {
        "start": {
          "line": 286,
          "column": 20
        },
        "end": {
          "line": 286,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11732,
      "end": 11733,
      "loc": {
        "start": {
          "line": 286,
          "column": 27
        },
        "end": {
          "line": 286,
          "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": 11734,
      "end": 11738,
      "loc": {
        "start": {
          "line": 286,
          "column": 29
        },
        "end": {
          "line": 286,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11738,
      "end": 11739,
      "loc": {
        "start": {
          "line": 286,
          "column": 33
        },
        "end": {
          "line": 286,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11739,
      "end": 11747,
      "loc": {
        "start": {
          "line": 286,
          "column": 34
        },
        "end": {
          "line": 286,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11747,
      "end": 11748,
      "loc": {
        "start": {
          "line": 286,
          "column": 42
        },
        "end": {
          "line": 286,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11748,
      "end": 11751,
      "loc": {
        "start": {
          "line": 286,
          "column": 43
        },
        "end": {
          "line": 286,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11751,
      "end": 11752,
      "loc": {
        "start": {
          "line": 286,
          "column": 46
        },
        "end": {
          "line": 286,
          "column": 47
        }
      }
    },
    {
      "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": 11769,
      "end": 11773,
      "loc": {
        "start": {
          "line": 287,
          "column": 16
        },
        "end": {
          "line": 287,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11773,
      "end": 11774,
      "loc": {
        "start": {
          "line": 287,
          "column": 20
        },
        "end": {
          "line": 287,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11774,
      "end": 11782,
      "loc": {
        "start": {
          "line": 287,
          "column": 21
        },
        "end": {
          "line": 287,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11782,
      "end": 11783,
      "loc": {
        "start": {
          "line": 287,
          "column": 29
        },
        "end": {
          "line": 287,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "old",
      "start": 11783,
      "end": 11786,
      "loc": {
        "start": {
          "line": 287,
          "column": 30
        },
        "end": {
          "line": 287,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11787,
      "end": 11788,
      "loc": {
        "start": {
          "line": 287,
          "column": 34
        },
        "end": {
          "line": 287,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11789,
      "end": 11794,
      "loc": {
        "start": {
          "line": 287,
          "column": 36
        },
        "end": {
          "line": 287,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11794,
      "end": 11795,
      "loc": {
        "start": {
          "line": 287,
          "column": 41
        },
        "end": {
          "line": 287,
          "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": 11812,
      "end": 11816,
      "loc": {
        "start": {
          "line": 288,
          "column": 16
        },
        "end": {
          "line": 288,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11816,
      "end": 11817,
      "loc": {
        "start": {
          "line": 288,
          "column": 20
        },
        "end": {
          "line": 288,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 11817,
      "end": 11826,
      "loc": {
        "start": {
          "line": 288,
          "column": 21
        },
        "end": {
          "line": 288,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11827,
      "end": 11828,
      "loc": {
        "start": {
          "line": 288,
          "column": 31
        },
        "end": {
          "line": 288,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11829,
      "end": 11834,
      "loc": {
        "start": {
          "line": 288,
          "column": 33
        },
        "end": {
          "line": 288,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11835,
      "end": 11836,
      "loc": {
        "start": {
          "line": 288,
          "column": 39
        },
        "end": {
          "line": 288,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldVal",
      "start": 11837,
      "end": 11843,
      "loc": {
        "start": {
          "line": 288,
          "column": 41
        },
        "end": {
          "line": 288,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11843,
      "end": 11844,
      "loc": {
        "start": {
          "line": 288,
          "column": 47
        },
        "end": {
          "line": 288,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11857,
      "end": 11858,
      "loc": {
        "start": {
          "line": 289,
          "column": 12
        },
        "end": {
          "line": 289,
          "column": 13
        }
      }
    },
    {
      "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": 11871,
      "end": 11873,
      "loc": {
        "start": {
          "line": 290,
          "column": 12
        },
        "end": {
          "line": 290,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11874,
      "end": 11875,
      "loc": {
        "start": {
          "line": 290,
          "column": 15
        },
        "end": {
          "line": 290,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 11875,
      "end": 11882,
      "loc": {
        "start": {
          "line": 290,
          "column": 16
        },
        "end": {
          "line": 290,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 11883,
      "end": 11885,
      "loc": {
        "start": {
          "line": 290,
          "column": 24
        },
        "end": {
          "line": 290,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 11886,
      "end": 11887,
      "loc": {
        "start": {
          "line": 290,
          "column": 27
        },
        "end": {
          "line": 290,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11887,
      "end": 11888,
      "loc": {
        "start": {
          "line": 290,
          "column": 28
        },
        "end": {
          "line": 290,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11889,
      "end": 11893,
      "loc": {
        "start": {
          "line": 290,
          "column": 30
        },
        "end": {
          "line": 290,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11893,
      "end": 11894,
      "loc": {
        "start": {
          "line": 290,
          "column": 34
        },
        "end": {
          "line": 290,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 11894,
      "end": 11902,
      "loc": {
        "start": {
          "line": 290,
          "column": 35
        },
        "end": {
          "line": 290,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11902,
      "end": 11903,
      "loc": {
        "start": {
          "line": 290,
          "column": 43
        },
        "end": {
          "line": 290,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11903,
      "end": 11907,
      "loc": {
        "start": {
          "line": 290,
          "column": 44
        },
        "end": {
          "line": 290,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11908,
      "end": 11909,
      "loc": {
        "start": {
          "line": 290,
          "column": 49
        },
        "end": {
          "line": 290,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11910,
      "end": 11911,
      "loc": {
        "start": {
          "line": 290,
          "column": 51
        },
        "end": {
          "line": 290,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11911,
      "end": 11912,
      "loc": {
        "start": {
          "line": 290,
          "column": 52
        },
        "end": {
          "line": 290,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11921,
      "end": 11922,
      "loc": {
        "start": {
          "line": 291,
          "column": 8
        },
        "end": {
          "line": 291,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Zoom",
      "start": 11932,
      "end": 11939,
      "loc": {
        "start": {
          "line": 293,
          "column": 8
        },
        "end": {
          "line": 293,
          "column": 15
        }
      }
    },
    {
      "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": 11948,
      "end": 11950,
      "loc": {
        "start": {
          "line": 294,
          "column": 8
        },
        "end": {
          "line": 294,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11951,
      "end": 11952,
      "loc": {
        "start": {
          "line": 294,
          "column": 11
        },
        "end": {
          "line": 294,
          "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": 11952,
      "end": 11953,
      "loc": {
        "start": {
          "line": 294,
          "column": 12
        },
        "end": {
          "line": 294,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11953,
      "end": 11954,
      "loc": {
        "start": {
          "line": 294,
          "column": 13
        },
        "end": {
          "line": 294,
          "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": 11954,
      "end": 11958,
      "loc": {
        "start": {
          "line": 294,
          "column": 14
        },
        "end": {
          "line": 294,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11958,
      "end": 11959,
      "loc": {
        "start": {
          "line": 294,
          "column": 18
        },
        "end": {
          "line": 294,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 11959,
      "end": 11968,
      "loc": {
        "start": {
          "line": 294,
          "column": 19
        },
        "end": {
          "line": 294,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11968,
      "end": 11969,
      "loc": {
        "start": {
          "line": 294,
          "column": 28
        },
        "end": {
          "line": 294,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11969,
      "end": 11973,
      "loc": {
        "start": {
          "line": 294,
          "column": 29
        },
        "end": {
          "line": 294,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 11974,
      "end": 11975,
      "loc": {
        "start": {
          "line": 294,
          "column": 34
        },
        "end": {
          "line": 294,
          "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": 11976,
      "end": 11977,
      "loc": {
        "start": {
          "line": 294,
          "column": 36
        },
        "end": {
          "line": 294,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11977,
      "end": 11978,
      "loc": {
        "start": {
          "line": 294,
          "column": 37
        },
        "end": {
          "line": 294,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11979,
      "end": 11980,
      "loc": {
        "start": {
          "line": 294,
          "column": 39
        },
        "end": {
          "line": 294,
          "column": 40
        }
      }
    },
    {
      "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": 11993,
      "end": 11996,
      "loc": {
        "start": {
          "line": 295,
          "column": 12
        },
        "end": {
          "line": 295,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 11997,
      "end": 12004,
      "loc": {
        "start": {
          "line": 295,
          "column": 16
        },
        "end": {
          "line": 295,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12005,
      "end": 12006,
      "loc": {
        "start": {
          "line": 295,
          "column": 24
        },
        "end": {
          "line": 295,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 12007,
      "end": 12015,
      "loc": {
        "start": {
          "line": 295,
          "column": 26
        },
        "end": {
          "line": 295,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12016,
      "end": 12017,
      "loc": {
        "start": {
          "line": 295,
          "column": 35
        },
        "end": {
          "line": 295,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 12018,
      "end": 12019,
      "loc": {
        "start": {
          "line": 295,
          "column": 37
        },
        "end": {
          "line": 295,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12020,
      "end": 12021,
      "loc": {
        "start": {
          "line": 295,
          "column": 39
        },
        "end": {
          "line": 295,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 12022,
      "end": 12026,
      "loc": {
        "start": {
          "line": 295,
          "column": 41
        },
        "end": {
          "line": 295,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12026,
      "end": 12027,
      "loc": {
        "start": {
          "line": 295,
          "column": 45
        },
        "end": {
          "line": 295,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 12027,
      "end": 12030,
      "loc": {
        "start": {
          "line": 295,
          "column": 46
        },
        "end": {
          "line": 295,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12030,
      "end": 12031,
      "loc": {
        "start": {
          "line": 295,
          "column": 49
        },
        "end": {
          "line": 295,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.05,
      "start": 12031,
      "end": 12035,
      "loc": {
        "start": {
          "line": 295,
          "column": 50
        },
        "end": {
          "line": 295,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12035,
      "end": 12036,
      "loc": {
        "start": {
          "line": 295,
          "column": 54
        },
        "end": {
          "line": 295,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12037,
      "end": 12038,
      "loc": {
        "start": {
          "line": 295,
          "column": 56
        },
        "end": {
          "line": 295,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12038,
      "end": 12042,
      "loc": {
        "start": {
          "line": 295,
          "column": 57
        },
        "end": {
          "line": 295,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 12043,
      "end": 12044,
      "loc": {
        "start": {
          "line": 295,
          "column": 62
        },
        "end": {
          "line": 295,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12045,
      "end": 12049,
      "loc": {
        "start": {
          "line": 295,
          "column": 64
        },
        "end": {
          "line": 295,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12049,
      "end": 12050,
      "loc": {
        "start": {
          "line": 295,
          "column": 68
        },
        "end": {
          "line": 295,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12050,
      "end": 12059,
      "loc": {
        "start": {
          "line": 295,
          "column": 69
        },
        "end": {
          "line": 295,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12059,
      "end": 12060,
      "loc": {
        "start": {
          "line": 295,
          "column": 78
        },
        "end": {
          "line": 295,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12060,
      "end": 12064,
      "loc": {
        "start": {
          "line": 295,
          "column": 79
        },
        "end": {
          "line": 295,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12064,
      "end": 12065,
      "loc": {
        "start": {
          "line": 295,
          "column": 83
        },
        "end": {
          "line": 295,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 12066,
      "end": 12067,
      "loc": {
        "start": {
          "line": 295,
          "column": 85
        },
        "end": {
          "line": 295,
          "column": 86
        }
      }
    },
    {
      "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": 12068,
      "end": 12072,
      "loc": {
        "start": {
          "line": 295,
          "column": 87
        },
        "end": {
          "line": 295,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12072,
      "end": 12073,
      "loc": {
        "start": {
          "line": 295,
          "column": 91
        },
        "end": {
          "line": 295,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12073,
      "end": 12082,
      "loc": {
        "start": {
          "line": 295,
          "column": 92
        },
        "end": {
          "line": 295,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12082,
      "end": 12083,
      "loc": {
        "start": {
          "line": 295,
          "column": 101
        },
        "end": {
          "line": 295,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 12083,
      "end": 12091,
      "loc": {
        "start": {
          "line": 295,
          "column": 102
        },
        "end": {
          "line": 295,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12091,
      "end": 12092,
      "loc": {
        "start": {
          "line": 295,
          "column": 110
        },
        "end": {
          "line": 295,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12092,
      "end": 12093,
      "loc": {
        "start": {
          "line": 295,
          "column": 111
        },
        "end": {
          "line": 295,
          "column": 112
        }
      }
    },
    {
      "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": 12106,
      "end": 12109,
      "loc": {
        "start": {
          "line": 296,
          "column": 12
        },
        "end": {
          "line": 296,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12110,
      "end": 12115,
      "loc": {
        "start": {
          "line": 296,
          "column": 16
        },
        "end": {
          "line": 296,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12116,
      "end": 12117,
      "loc": {
        "start": {
          "line": 296,
          "column": 22
        },
        "end": {
          "line": 296,
          "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": 12118,
      "end": 12122,
      "loc": {
        "start": {
          "line": 296,
          "column": 24
        },
        "end": {
          "line": 296,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12122,
      "end": 12123,
      "loc": {
        "start": {
          "line": 296,
          "column": 28
        },
        "end": {
          "line": 296,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12123,
      "end": 12132,
      "loc": {
        "start": {
          "line": 296,
          "column": 29
        },
        "end": {
          "line": 296,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12132,
      "end": 12133,
      "loc": {
        "start": {
          "line": 296,
          "column": 38
        },
        "end": {
          "line": 296,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 12133,
      "end": 12138,
      "loc": {
        "start": {
          "line": 296,
          "column": 39
        },
        "end": {
          "line": 296,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 12139,
      "end": 12140,
      "loc": {
        "start": {
          "line": 296,
          "column": 45
        },
        "end": {
          "line": 296,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12141,
      "end": 12142,
      "loc": {
        "start": {
          "line": 296,
          "column": 47
        },
        "end": {
          "line": 296,
          "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": 12142,
      "end": 12146,
      "loc": {
        "start": {
          "line": 296,
          "column": 48
        },
        "end": {
          "line": 296,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12146,
      "end": 12147,
      "loc": {
        "start": {
          "line": 296,
          "column": 52
        },
        "end": {
          "line": 296,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12147,
      "end": 12156,
      "loc": {
        "start": {
          "line": 296,
          "column": 53
        },
        "end": {
          "line": 296,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12156,
      "end": 12157,
      "loc": {
        "start": {
          "line": 296,
          "column": 62
        },
        "end": {
          "line": 296,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 12157,
      "end": 12160,
      "loc": {
        "start": {
          "line": 296,
          "column": 63
        },
        "end": {
          "line": 296,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 12161,
      "end": 12162,
      "loc": {
        "start": {
          "line": 296,
          "column": 67
        },
        "end": {
          "line": 296,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12163,
      "end": 12167,
      "loc": {
        "start": {
          "line": 296,
          "column": 69
        },
        "end": {
          "line": 296,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12167,
      "end": 12168,
      "loc": {
        "start": {
          "line": 296,
          "column": 73
        },
        "end": {
          "line": 296,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12168,
      "end": 12177,
      "loc": {
        "start": {
          "line": 296,
          "column": 74
        },
        "end": {
          "line": 296,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12177,
      "end": 12178,
      "loc": {
        "start": {
          "line": 296,
          "column": 83
        },
        "end": {
          "line": 296,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 12178,
      "end": 12183,
      "loc": {
        "start": {
          "line": 296,
          "column": 84
        },
        "end": {
          "line": 296,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12183,
      "end": 12184,
      "loc": {
        "start": {
          "line": 296,
          "column": 89
        },
        "end": {
          "line": 296,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 12185,
      "end": 12186,
      "loc": {
        "start": {
          "line": 296,
          "column": 91
        },
        "end": {
          "line": 296,
          "column": 92
        }
      }
    },
    {
      "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": 12187,
      "end": 12191,
      "loc": {
        "start": {
          "line": 296,
          "column": 93
        },
        "end": {
          "line": 296,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12191,
      "end": 12192,
      "loc": {
        "start": {
          "line": 296,
          "column": 97
        },
        "end": {
          "line": 296,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12192,
      "end": 12201,
      "loc": {
        "start": {
          "line": 296,
          "column": 98
        },
        "end": {
          "line": 296,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12201,
      "end": 12202,
      "loc": {
        "start": {
          "line": 296,
          "column": 107
        },
        "end": {
          "line": 296,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 12202,
      "end": 12206,
      "loc": {
        "start": {
          "line": 296,
          "column": 108
        },
        "end": {
          "line": 296,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12206,
      "end": 12207,
      "loc": {
        "start": {
          "line": 296,
          "column": 112
        },
        "end": {
          "line": 296,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 12207,
      "end": 12214,
      "loc": {
        "start": {
          "line": 296,
          "column": 113
        },
        "end": {
          "line": 296,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12214,
      "end": 12215,
      "loc": {
        "start": {
          "line": 296,
          "column": 120
        },
        "end": {
          "line": 296,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12215,
      "end": 12216,
      "loc": {
        "start": {
          "line": 296,
          "column": 121
        },
        "end": {
          "line": 296,
          "column": 122
        }
      }
    },
    {
      "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": 12230,
      "end": 12232,
      "loc": {
        "start": {
          "line": 298,
          "column": 12
        },
        "end": {
          "line": 298,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12233,
      "end": 12234,
      "loc": {
        "start": {
          "line": 298,
          "column": 15
        },
        "end": {
          "line": 298,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12234,
      "end": 12235,
      "loc": {
        "start": {
          "line": 298,
          "column": 16
        },
        "end": {
          "line": 298,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12235,
      "end": 12236,
      "loc": {
        "start": {
          "line": 298,
          "column": 17
        },
        "end": {
          "line": 298,
          "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": 12236,
      "end": 12240,
      "loc": {
        "start": {
          "line": 298,
          "column": 18
        },
        "end": {
          "line": 298,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12240,
      "end": 12241,
      "loc": {
        "start": {
          "line": 298,
          "column": 22
        },
        "end": {
          "line": 298,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12241,
      "end": 12247,
      "loc": {
        "start": {
          "line": 298,
          "column": 23
        },
        "end": {
          "line": 298,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12247,
      "end": 12248,
      "loc": {
        "start": {
          "line": 298,
          "column": 29
        },
        "end": {
          "line": 298,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 12248,
      "end": 12251,
      "loc": {
        "start": {
          "line": 298,
          "column": 30
        },
        "end": {
          "line": 298,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12251,
      "end": 12252,
      "loc": {
        "start": {
          "line": 298,
          "column": 33
        },
        "end": {
          "line": 298,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12253,
      "end": 12254,
      "loc": {
        "start": {
          "line": 298,
          "column": 35
        },
        "end": {
          "line": 298,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12271,
      "end": 12275,
      "loc": {
        "start": {
          "line": 299,
          "column": 16
        },
        "end": {
          "line": 299,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12275,
      "end": 12276,
      "loc": {
        "start": {
          "line": 299,
          "column": 20
        },
        "end": {
          "line": 299,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 12276,
      "end": 12282,
      "loc": {
        "start": {
          "line": 299,
          "column": 21
        },
        "end": {
          "line": 299,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12283,
      "end": 12284,
      "loc": {
        "start": {
          "line": 299,
          "column": 28
        },
        "end": {
          "line": 299,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12285,
      "end": 12290,
      "loc": {
        "start": {
          "line": 299,
          "column": 30
        },
        "end": {
          "line": 299,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12290,
      "end": 12291,
      "loc": {
        "start": {
          "line": 299,
          "column": 35
        },
        "end": {
          "line": 299,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12304,
      "end": 12305,
      "loc": {
        "start": {
          "line": 300,
          "column": 12
        },
        "end": {
          "line": 300,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 12306,
      "end": 12310,
      "loc": {
        "start": {
          "line": 300,
          "column": 14
        },
        "end": {
          "line": 300,
          "column": 18
        }
      }
    },
    {
      "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": 12311,
      "end": 12313,
      "loc": {
        "start": {
          "line": 300,
          "column": 19
        },
        "end": {
          "line": 300,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12314,
      "end": 12315,
      "loc": {
        "start": {
          "line": 300,
          "column": 22
        },
        "end": {
          "line": 300,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12315,
      "end": 12316,
      "loc": {
        "start": {
          "line": 300,
          "column": 23
        },
        "end": {
          "line": 300,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12316,
      "end": 12317,
      "loc": {
        "start": {
          "line": 300,
          "column": 24
        },
        "end": {
          "line": 300,
          "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": 12317,
      "end": 12321,
      "loc": {
        "start": {
          "line": 300,
          "column": 25
        },
        "end": {
          "line": 300,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12321,
      "end": 12322,
      "loc": {
        "start": {
          "line": 300,
          "column": 29
        },
        "end": {
          "line": 300,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12322,
      "end": 12328,
      "loc": {
        "start": {
          "line": 300,
          "column": 30
        },
        "end": {
          "line": 300,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12328,
      "end": 12329,
      "loc": {
        "start": {
          "line": 300,
          "column": 36
        },
        "end": {
          "line": 300,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 12329,
      "end": 12332,
      "loc": {
        "start": {
          "line": 300,
          "column": 37
        },
        "end": {
          "line": 300,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12332,
      "end": 12333,
      "loc": {
        "start": {
          "line": 300,
          "column": 40
        },
        "end": {
          "line": 300,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12334,
      "end": 12335,
      "loc": {
        "start": {
          "line": 300,
          "column": 42
        },
        "end": {
          "line": 300,
          "column": 43
        }
      }
    },
    {
      "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": 12352,
      "end": 12355,
      "loc": {
        "start": {
          "line": 301,
          "column": 16
        },
        "end": {
          "line": 301,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 12356,
      "end": 12361,
      "loc": {
        "start": {
          "line": 301,
          "column": 20
        },
        "end": {
          "line": 301,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12362,
      "end": 12363,
      "loc": {
        "start": {
          "line": 301,
          "column": 26
        },
        "end": {
          "line": 301,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12364,
      "end": 12369,
      "loc": {
        "start": {
          "line": 301,
          "column": 28
        },
        "end": {
          "line": 301,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 12370,
      "end": 12371,
      "loc": {
        "start": {
          "line": 301,
          "column": 34
        },
        "end": {
          "line": 301,
          "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": 12372,
      "end": 12376,
      "loc": {
        "start": {
          "line": 301,
          "column": 36
        },
        "end": {
          "line": 301,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12376,
      "end": 12377,
      "loc": {
        "start": {
          "line": 301,
          "column": 40
        },
        "end": {
          "line": 301,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 12377,
      "end": 12381,
      "loc": {
        "start": {
          "line": 301,
          "column": 41
        },
        "end": {
          "line": 301,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12381,
      "end": 12382,
      "loc": {
        "start": {
          "line": 301,
          "column": 45
        },
        "end": {
          "line": 301,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aspect",
      "start": 12382,
      "end": 12388,
      "loc": {
        "start": {
          "line": 301,
          "column": 46
        },
        "end": {
          "line": 301,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12388,
      "end": 12389,
      "loc": {
        "start": {
          "line": 301,
          "column": 52
        },
        "end": {
          "line": 301,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12406,
      "end": 12410,
      "loc": {
        "start": {
          "line": 302,
          "column": 16
        },
        "end": {
          "line": 302,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12410,
      "end": 12411,
      "loc": {
        "start": {
          "line": 302,
          "column": 20
        },
        "end": {
          "line": 302,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12411,
      "end": 12417,
      "loc": {
        "start": {
          "line": 302,
          "column": 21
        },
        "end": {
          "line": 302,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12417,
      "end": 12418,
      "loc": {
        "start": {
          "line": 302,
          "column": 27
        },
        "end": {
          "line": 302,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 12418,
      "end": 12422,
      "loc": {
        "start": {
          "line": 302,
          "column": 28
        },
        "end": {
          "line": 302,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12423,
      "end": 12424,
      "loc": {
        "start": {
          "line": 302,
          "column": 33
        },
        "end": {
          "line": 302,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 12425,
      "end": 12430,
      "loc": {
        "start": {
          "line": 302,
          "column": 35
        },
        "end": {
          "line": 302,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12430,
      "end": 12431,
      "loc": {
        "start": {
          "line": 302,
          "column": 40
        },
        "end": {
          "line": 302,
          "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": 12448,
      "end": 12452,
      "loc": {
        "start": {
          "line": 303,
          "column": 16
        },
        "end": {
          "line": 303,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12452,
      "end": 12453,
      "loc": {
        "start": {
          "line": 303,
          "column": 20
        },
        "end": {
          "line": 303,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12453,
      "end": 12459,
      "loc": {
        "start": {
          "line": 303,
          "column": 21
        },
        "end": {
          "line": 303,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12459,
      "end": 12460,
      "loc": {
        "start": {
          "line": 303,
          "column": 27
        },
        "end": {
          "line": 303,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 12460,
      "end": 12464,
      "loc": {
        "start": {
          "line": 303,
          "column": 28
        },
        "end": {
          "line": 303,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12465,
      "end": 12466,
      "loc": {
        "start": {
          "line": 303,
          "column": 33
        },
        "end": {
          "line": 303,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 12467,
      "end": 12472,
      "loc": {
        "start": {
          "line": 303,
          "column": 35
        },
        "end": {
          "line": 303,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 12473,
      "end": 12474,
      "loc": {
        "start": {
          "line": 303,
          "column": 41
        },
        "end": {
          "line": 303,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 12475,
      "end": 12476,
      "loc": {
        "start": {
          "line": 303,
          "column": 43
        },
        "end": {
          "line": 303,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 12477,
      "end": 12478,
      "loc": {
        "start": {
          "line": 303,
          "column": 45
        },
        "end": {
          "line": 303,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12478,
      "end": 12479,
      "loc": {
        "start": {
          "line": 303,
          "column": 46
        },
        "end": {
          "line": 303,
          "column": 47
        }
      }
    },
    {
      "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": 12496,
      "end": 12500,
      "loc": {
        "start": {
          "line": 304,
          "column": 16
        },
        "end": {
          "line": 304,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12500,
      "end": 12501,
      "loc": {
        "start": {
          "line": 304,
          "column": 20
        },
        "end": {
          "line": 304,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12501,
      "end": 12507,
      "loc": {
        "start": {
          "line": 304,
          "column": 21
        },
        "end": {
          "line": 304,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12507,
      "end": 12508,
      "loc": {
        "start": {
          "line": 304,
          "column": 27
        },
        "end": {
          "line": 304,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 12508,
      "end": 12513,
      "loc": {
        "start": {
          "line": 304,
          "column": 28
        },
        "end": {
          "line": 304,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12514,
      "end": 12515,
      "loc": {
        "start": {
          "line": 304,
          "column": 34
        },
        "end": {
          "line": 304,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 12516,
      "end": 12521,
      "loc": {
        "start": {
          "line": 304,
          "column": 36
        },
        "end": {
          "line": 304,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 12522,
      "end": 12523,
      "loc": {
        "start": {
          "line": 304,
          "column": 42
        },
        "end": {
          "line": 304,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 12524,
      "end": 12525,
      "loc": {
        "start": {
          "line": 304,
          "column": 44
        },
        "end": {
          "line": 304,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12525,
      "end": 12526,
      "loc": {
        "start": {
          "line": 304,
          "column": 45
        },
        "end": {
          "line": 304,
          "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": 12543,
      "end": 12547,
      "loc": {
        "start": {
          "line": 305,
          "column": 16
        },
        "end": {
          "line": 305,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12547,
      "end": 12548,
      "loc": {
        "start": {
          "line": 305,
          "column": 20
        },
        "end": {
          "line": 305,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12548,
      "end": 12554,
      "loc": {
        "start": {
          "line": 305,
          "column": 21
        },
        "end": {
          "line": 305,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12554,
      "end": 12555,
      "loc": {
        "start": {
          "line": 305,
          "column": 27
        },
        "end": {
          "line": 305,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 12555,
      "end": 12558,
      "loc": {
        "start": {
          "line": 305,
          "column": 28
        },
        "end": {
          "line": 305,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12559,
      "end": 12560,
      "loc": {
        "start": {
          "line": 305,
          "column": 32
        },
        "end": {
          "line": 305,
          "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": 12561,
      "end": 12565,
      "loc": {
        "start": {
          "line": 305,
          "column": 34
        },
        "end": {
          "line": 305,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12565,
      "end": 12566,
      "loc": {
        "start": {
          "line": 305,
          "column": 38
        },
        "end": {
          "line": 305,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12566,
      "end": 12572,
      "loc": {
        "start": {
          "line": 305,
          "column": 39
        },
        "end": {
          "line": 305,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12572,
      "end": 12573,
      "loc": {
        "start": {
          "line": 305,
          "column": 45
        },
        "end": {
          "line": 305,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 12573,
      "end": 12577,
      "loc": {
        "start": {
          "line": 305,
          "column": 46
        },
        "end": {
          "line": 305,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 12578,
      "end": 12579,
      "loc": {
        "start": {
          "line": 305,
          "column": 51
        },
        "end": {
          "line": 305,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 12580,
      "end": 12581,
      "loc": {
        "start": {
          "line": 305,
          "column": 53
        },
        "end": {
          "line": 305,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12581,
      "end": 12582,
      "loc": {
        "start": {
          "line": 305,
          "column": 54
        },
        "end": {
          "line": 305,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12599,
      "end": 12603,
      "loc": {
        "start": {
          "line": 306,
          "column": 16
        },
        "end": {
          "line": 306,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12603,
      "end": 12604,
      "loc": {
        "start": {
          "line": 306,
          "column": 20
        },
        "end": {
          "line": 306,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12604,
      "end": 12610,
      "loc": {
        "start": {
          "line": 306,
          "column": 21
        },
        "end": {
          "line": 306,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12610,
      "end": 12611,
      "loc": {
        "start": {
          "line": 306,
          "column": 27
        },
        "end": {
          "line": 306,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bottom",
      "start": 12611,
      "end": 12617,
      "loc": {
        "start": {
          "line": 306,
          "column": 28
        },
        "end": {
          "line": 306,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12618,
      "end": 12619,
      "loc": {
        "start": {
          "line": 306,
          "column": 35
        },
        "end": {
          "line": 306,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12620,
      "end": 12624,
      "loc": {
        "start": {
          "line": 306,
          "column": 37
        },
        "end": {
          "line": 306,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12624,
      "end": 12625,
      "loc": {
        "start": {
          "line": 306,
          "column": 41
        },
        "end": {
          "line": 306,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12625,
      "end": 12631,
      "loc": {
        "start": {
          "line": 306,
          "column": 42
        },
        "end": {
          "line": 306,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12631,
      "end": 12632,
      "loc": {
        "start": {
          "line": 306,
          "column": 48
        },
        "end": {
          "line": 306,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 12632,
      "end": 12636,
      "loc": {
        "start": {
          "line": 306,
          "column": 49
        },
        "end": {
          "line": 306,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 12637,
      "end": 12638,
      "loc": {
        "start": {
          "line": 306,
          "column": 54
        },
        "end": {
          "line": 306,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 12639,
      "end": 12640,
      "loc": {
        "start": {
          "line": 306,
          "column": 56
        },
        "end": {
          "line": 306,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 12641,
      "end": 12642,
      "loc": {
        "start": {
          "line": 306,
          "column": 58
        },
        "end": {
          "line": 306,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12642,
      "end": 12643,
      "loc": {
        "start": {
          "line": 306,
          "column": 59
        },
        "end": {
          "line": 306,
          "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": 12660,
      "end": 12664,
      "loc": {
        "start": {
          "line": 307,
          "column": 16
        },
        "end": {
          "line": 307,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12664,
      "end": 12665,
      "loc": {
        "start": {
          "line": 307,
          "column": 20
        },
        "end": {
          "line": 307,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 12665,
      "end": 12671,
      "loc": {
        "start": {
          "line": 307,
          "column": 21
        },
        "end": {
          "line": 307,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12671,
      "end": 12672,
      "loc": {
        "start": {
          "line": 307,
          "column": 27
        },
        "end": {
          "line": 307,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateProjectionMatrix",
      "start": 12672,
      "end": 12694,
      "loc": {
        "start": {
          "line": 307,
          "column": 28
        },
        "end": {
          "line": 307,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12694,
      "end": 12695,
      "loc": {
        "start": {
          "line": 307,
          "column": 50
        },
        "end": {
          "line": 307,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12695,
      "end": 12696,
      "loc": {
        "start": {
          "line": 307,
          "column": 51
        },
        "end": {
          "line": 307,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12696,
      "end": 12697,
      "loc": {
        "start": {
          "line": 307,
          "column": 52
        },
        "end": {
          "line": 307,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12710,
      "end": 12711,
      "loc": {
        "start": {
          "line": 308,
          "column": 12
        },
        "end": {
          "line": 308,
          "column": 13
        }
      }
    },
    {
      "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": 12725,
      "end": 12727,
      "loc": {
        "start": {
          "line": 310,
          "column": 12
        },
        "end": {
          "line": 310,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12728,
      "end": 12729,
      "loc": {
        "start": {
          "line": 310,
          "column": 15
        },
        "end": {
          "line": 310,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 12729,
      "end": 12736,
      "loc": {
        "start": {
          "line": 310,
          "column": 16
        },
        "end": {
          "line": 310,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 12737,
      "end": 12739,
      "loc": {
        "start": {
          "line": 310,
          "column": 24
        },
        "end": {
          "line": 310,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 12740,
      "end": 12741,
      "loc": {
        "start": {
          "line": 310,
          "column": 27
        },
        "end": {
          "line": 310,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12741,
      "end": 12742,
      "loc": {
        "start": {
          "line": 310,
          "column": 28
        },
        "end": {
          "line": 310,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12743,
      "end": 12747,
      "loc": {
        "start": {
          "line": 310,
          "column": 30
        },
        "end": {
          "line": 310,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12747,
      "end": 12748,
      "loc": {
        "start": {
          "line": 310,
          "column": 34
        },
        "end": {
          "line": 310,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12748,
      "end": 12757,
      "loc": {
        "start": {
          "line": 310,
          "column": 35
        },
        "end": {
          "line": 310,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12757,
      "end": 12758,
      "loc": {
        "start": {
          "line": 310,
          "column": 44
        },
        "end": {
          "line": 310,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12758,
      "end": 12762,
      "loc": {
        "start": {
          "line": 310,
          "column": 45
        },
        "end": {
          "line": 310,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12763,
      "end": 12764,
      "loc": {
        "start": {
          "line": 310,
          "column": 50
        },
        "end": {
          "line": 310,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12765,
      "end": 12766,
      "loc": {
        "start": {
          "line": 310,
          "column": 52
        },
        "end": {
          "line": 310,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12766,
      "end": 12767,
      "loc": {
        "start": {
          "line": 310,
          "column": 53
        },
        "end": {
          "line": 310,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 12780,
      "end": 12788,
      "loc": {
        "start": {
          "line": 311,
          "column": 12
        },
        "end": {
          "line": 311,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12789,
      "end": 12790,
      "loc": {
        "start": {
          "line": 311,
          "column": 21
        },
        "end": {
          "line": 311,
          "column": 22
        }
      }
    },
    {
      "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": 12791,
      "end": 12795,
      "loc": {
        "start": {
          "line": 311,
          "column": 23
        },
        "end": {
          "line": 311,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12795,
      "end": 12796,
      "loc": {
        "start": {
          "line": 311,
          "column": 27
        },
        "end": {
          "line": 311,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12806,
      "end": 12807,
      "loc": {
        "start": {
          "line": 313,
          "column": 8
        },
        "end": {
          "line": 313,
          "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": 12808,
      "end": 12812,
      "loc": {
        "start": {
          "line": 313,
          "column": 10
        },
        "end": {
          "line": 313,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12813,
      "end": 12814,
      "loc": {
        "start": {
          "line": 313,
          "column": 15
        },
        "end": {
          "line": 313,
          "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": 12827,
      "end": 12831,
      "loc": {
        "start": {
          "line": 314,
          "column": 12
        },
        "end": {
          "line": 314,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12831,
      "end": 12832,
      "loc": {
        "start": {
          "line": 314,
          "column": 16
        },
        "end": {
          "line": 314,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 12832,
      "end": 12841,
      "loc": {
        "start": {
          "line": 314,
          "column": 17
        },
        "end": {
          "line": 314,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12841,
      "end": 12842,
      "loc": {
        "start": {
          "line": 314,
          "column": 26
        },
        "end": {
          "line": 314,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 12842,
      "end": 12848,
      "loc": {
        "start": {
          "line": 314,
          "column": 27
        },
        "end": {
          "line": 314,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12849,
      "end": 12850,
      "loc": {
        "start": {
          "line": 314,
          "column": 34
        },
        "end": {
          "line": 314,
          "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": 12851,
      "end": 12852,
      "loc": {
        "start": {
          "line": 314,
          "column": 36
        },
        "end": {
          "line": 314,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12852,
      "end": 12853,
      "loc": {
        "start": {
          "line": 314,
          "column": 37
        },
        "end": {
          "line": 314,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12862,
      "end": 12863,
      "loc": {
        "start": {
          "line": 315,
          "column": 8
        },
        "end": {
          "line": 315,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fov",
      "start": 12873,
      "end": 12879,
      "loc": {
        "start": {
          "line": 317,
          "column": 8
        },
        "end": {
          "line": 317,
          "column": 14
        }
      }
    },
    {
      "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": 12888,
      "end": 12890,
      "loc": {
        "start": {
          "line": 318,
          "column": 8
        },
        "end": {
          "line": 318,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12891,
      "end": 12892,
      "loc": {
        "start": {
          "line": 318,
          "column": 11
        },
        "end": {
          "line": 318,
          "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": 12892,
      "end": 12893,
      "loc": {
        "start": {
          "line": 318,
          "column": 12
        },
        "end": {
          "line": 318,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12893,
      "end": 12894,
      "loc": {
        "start": {
          "line": 318,
          "column": 13
        },
        "end": {
          "line": 318,
          "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": 12894,
      "end": 12898,
      "loc": {
        "start": {
          "line": 318,
          "column": 14
        },
        "end": {
          "line": 318,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12898,
      "end": 12899,
      "loc": {
        "start": {
          "line": 318,
          "column": 18
        },
        "end": {
          "line": 318,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 12899,
      "end": 12907,
      "loc": {
        "start": {
          "line": 318,
          "column": 19
        },
        "end": {
          "line": 318,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12907,
      "end": 12908,
      "loc": {
        "start": {
          "line": 318,
          "column": 27
        },
        "end": {
          "line": 318,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12908,
      "end": 12912,
      "loc": {
        "start": {
          "line": 318,
          "column": 28
        },
        "end": {
          "line": 318,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 12913,
      "end": 12914,
      "loc": {
        "start": {
          "line": 318,
          "column": 33
        },
        "end": {
          "line": 318,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12915,
      "end": 12916,
      "loc": {
        "start": {
          "line": 318,
          "column": 35
        },
        "end": {
          "line": 318,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12916,
      "end": 12917,
      "loc": {
        "start": {
          "line": 318,
          "column": 36
        },
        "end": {
          "line": 318,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12918,
      "end": 12919,
      "loc": {
        "start": {
          "line": 318,
          "column": 38
        },
        "end": {
          "line": 318,
          "column": 39
        }
      }
    },
    {
      "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": 12932,
      "end": 12935,
      "loc": {
        "start": {
          "line": 319,
          "column": 12
        },
        "end": {
          "line": 319,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 12936,
      "end": 12943,
      "loc": {
        "start": {
          "line": 319,
          "column": 16
        },
        "end": {
          "line": 319,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12944,
      "end": 12945,
      "loc": {
        "start": {
          "line": 319,
          "column": 24
        },
        "end": {
          "line": 319,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 12946,
      "end": 12954,
      "loc": {
        "start": {
          "line": 319,
          "column": 26
        },
        "end": {
          "line": 319,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12955,
      "end": 12956,
      "loc": {
        "start": {
          "line": 319,
          "column": 35
        },
        "end": {
          "line": 319,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 12957,
      "end": 12958,
      "loc": {
        "start": {
          "line": 319,
          "column": 37
        },
        "end": {
          "line": 319,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12959,
      "end": 12960,
      "loc": {
        "start": {
          "line": 319,
          "column": 39
        },
        "end": {
          "line": 319,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 12961,
      "end": 12965,
      "loc": {
        "start": {
          "line": 319,
          "column": 41
        },
        "end": {
          "line": 319,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12965,
      "end": 12966,
      "loc": {
        "start": {
          "line": 319,
          "column": 45
        },
        "end": {
          "line": 319,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 12966,
      "end": 12969,
      "loc": {
        "start": {
          "line": 319,
          "column": 46
        },
        "end": {
          "line": 319,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12969,
      "end": 12970,
      "loc": {
        "start": {
          "line": 319,
          "column": 49
        },
        "end": {
          "line": 319,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.05,
      "start": 12970,
      "end": 12974,
      "loc": {
        "start": {
          "line": 319,
          "column": 50
        },
        "end": {
          "line": 319,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12974,
      "end": 12975,
      "loc": {
        "start": {
          "line": 319,
          "column": 54
        },
        "end": {
          "line": 319,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12976,
      "end": 12977,
      "loc": {
        "start": {
          "line": 319,
          "column": 56
        },
        "end": {
          "line": 319,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12977,
      "end": 12981,
      "loc": {
        "start": {
          "line": 319,
          "column": 57
        },
        "end": {
          "line": 319,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 12982,
      "end": 12983,
      "loc": {
        "start": {
          "line": 319,
          "column": 62
        },
        "end": {
          "line": 319,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12984,
      "end": 12988,
      "loc": {
        "start": {
          "line": 319,
          "column": 64
        },
        "end": {
          "line": 319,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12988,
      "end": 12989,
      "loc": {
        "start": {
          "line": 319,
          "column": 68
        },
        "end": {
          "line": 319,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 12989,
      "end": 12997,
      "loc": {
        "start": {
          "line": 319,
          "column": 69
        },
        "end": {
          "line": 319,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12997,
      "end": 12998,
      "loc": {
        "start": {
          "line": 319,
          "column": 77
        },
        "end": {
          "line": 319,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 12998,
      "end": 13002,
      "loc": {
        "start": {
          "line": 319,
          "column": 78
        },
        "end": {
          "line": 319,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13002,
      "end": 13003,
      "loc": {
        "start": {
          "line": 319,
          "column": 82
        },
        "end": {
          "line": 319,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 13004,
      "end": 13005,
      "loc": {
        "start": {
          "line": 319,
          "column": 84
        },
        "end": {
          "line": 319,
          "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": 13006,
      "end": 13010,
      "loc": {
        "start": {
          "line": 319,
          "column": 86
        },
        "end": {
          "line": 319,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13010,
      "end": 13011,
      "loc": {
        "start": {
          "line": 319,
          "column": 90
        },
        "end": {
          "line": 319,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13011,
      "end": 13019,
      "loc": {
        "start": {
          "line": 319,
          "column": 91
        },
        "end": {
          "line": 319,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13019,
      "end": 13020,
      "loc": {
        "start": {
          "line": 319,
          "column": 99
        },
        "end": {
          "line": 319,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 13020,
      "end": 13028,
      "loc": {
        "start": {
          "line": 319,
          "column": 100
        },
        "end": {
          "line": 319,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13028,
      "end": 13029,
      "loc": {
        "start": {
          "line": 319,
          "column": 108
        },
        "end": {
          "line": 319,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13029,
      "end": 13030,
      "loc": {
        "start": {
          "line": 319,
          "column": 109
        },
        "end": {
          "line": 319,
          "column": 110
        }
      }
    },
    {
      "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": 13043,
      "end": 13046,
      "loc": {
        "start": {
          "line": 320,
          "column": 12
        },
        "end": {
          "line": 320,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13047,
      "end": 13052,
      "loc": {
        "start": {
          "line": 320,
          "column": 16
        },
        "end": {
          "line": 320,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13053,
      "end": 13054,
      "loc": {
        "start": {
          "line": 320,
          "column": 22
        },
        "end": {
          "line": 320,
          "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": 13055,
      "end": 13059,
      "loc": {
        "start": {
          "line": 320,
          "column": 24
        },
        "end": {
          "line": 320,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13059,
      "end": 13060,
      "loc": {
        "start": {
          "line": 320,
          "column": 28
        },
        "end": {
          "line": 320,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13060,
      "end": 13068,
      "loc": {
        "start": {
          "line": 320,
          "column": 29
        },
        "end": {
          "line": 320,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13068,
      "end": 13069,
      "loc": {
        "start": {
          "line": 320,
          "column": 37
        },
        "end": {
          "line": 320,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 13069,
      "end": 13074,
      "loc": {
        "start": {
          "line": 320,
          "column": 38
        },
        "end": {
          "line": 320,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13075,
      "end": 13076,
      "loc": {
        "start": {
          "line": 320,
          "column": 44
        },
        "end": {
          "line": 320,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13077,
      "end": 13078,
      "loc": {
        "start": {
          "line": 320,
          "column": 46
        },
        "end": {
          "line": 320,
          "column": 47
        }
      }
    },
    {
      "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": 13078,
      "end": 13082,
      "loc": {
        "start": {
          "line": 320,
          "column": 47
        },
        "end": {
          "line": 320,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13082,
      "end": 13083,
      "loc": {
        "start": {
          "line": 320,
          "column": 51
        },
        "end": {
          "line": 320,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13083,
      "end": 13091,
      "loc": {
        "start": {
          "line": 320,
          "column": 52
        },
        "end": {
          "line": 320,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13091,
      "end": 13092,
      "loc": {
        "start": {
          "line": 320,
          "column": 60
        },
        "end": {
          "line": 320,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 13092,
      "end": 13095,
      "loc": {
        "start": {
          "line": 320,
          "column": 61
        },
        "end": {
          "line": 320,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 13096,
      "end": 13097,
      "loc": {
        "start": {
          "line": 320,
          "column": 65
        },
        "end": {
          "line": 320,
          "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": 13098,
      "end": 13102,
      "loc": {
        "start": {
          "line": 320,
          "column": 67
        },
        "end": {
          "line": 320,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13102,
      "end": 13103,
      "loc": {
        "start": {
          "line": 320,
          "column": 71
        },
        "end": {
          "line": 320,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13103,
      "end": 13111,
      "loc": {
        "start": {
          "line": 320,
          "column": 72
        },
        "end": {
          "line": 320,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13111,
      "end": 13112,
      "loc": {
        "start": {
          "line": 320,
          "column": 80
        },
        "end": {
          "line": 320,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 13112,
      "end": 13117,
      "loc": {
        "start": {
          "line": 320,
          "column": 81
        },
        "end": {
          "line": 320,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13117,
      "end": 13118,
      "loc": {
        "start": {
          "line": 320,
          "column": 86
        },
        "end": {
          "line": 320,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 13119,
      "end": 13120,
      "loc": {
        "start": {
          "line": 320,
          "column": 88
        },
        "end": {
          "line": 320,
          "column": 89
        }
      }
    },
    {
      "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": 13121,
      "end": 13125,
      "loc": {
        "start": {
          "line": 320,
          "column": 90
        },
        "end": {
          "line": 320,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13125,
      "end": 13126,
      "loc": {
        "start": {
          "line": 320,
          "column": 94
        },
        "end": {
          "line": 320,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13126,
      "end": 13134,
      "loc": {
        "start": {
          "line": 320,
          "column": 95
        },
        "end": {
          "line": 320,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13134,
      "end": 13135,
      "loc": {
        "start": {
          "line": 320,
          "column": 103
        },
        "end": {
          "line": 320,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ease",
      "start": 13135,
      "end": 13139,
      "loc": {
        "start": {
          "line": 320,
          "column": 104
        },
        "end": {
          "line": 320,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13139,
      "end": 13140,
      "loc": {
        "start": {
          "line": 320,
          "column": 108
        },
        "end": {
          "line": 320,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 13140,
      "end": 13147,
      "loc": {
        "start": {
          "line": 320,
          "column": 109
        },
        "end": {
          "line": 320,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13147,
      "end": 13148,
      "loc": {
        "start": {
          "line": 320,
          "column": 116
        },
        "end": {
          "line": 320,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13148,
      "end": 13149,
      "loc": {
        "start": {
          "line": 320,
          "column": 117
        },
        "end": {
          "line": 320,
          "column": 118
        }
      }
    },
    {
      "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": 13162,
      "end": 13166,
      "loc": {
        "start": {
          "line": 321,
          "column": 12
        },
        "end": {
          "line": 321,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13166,
      "end": 13167,
      "loc": {
        "start": {
          "line": 321,
          "column": 16
        },
        "end": {
          "line": 321,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 13167,
      "end": 13173,
      "loc": {
        "start": {
          "line": 321,
          "column": 17
        },
        "end": {
          "line": 321,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13173,
      "end": 13174,
      "loc": {
        "start": {
          "line": 321,
          "column": 23
        },
        "end": {
          "line": 321,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 13174,
      "end": 13177,
      "loc": {
        "start": {
          "line": 321,
          "column": 24
        },
        "end": {
          "line": 321,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13178,
      "end": 13179,
      "loc": {
        "start": {
          "line": 321,
          "column": 28
        },
        "end": {
          "line": 321,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13180,
      "end": 13185,
      "loc": {
        "start": {
          "line": 321,
          "column": 30
        },
        "end": {
          "line": 321,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13185,
      "end": 13186,
      "loc": {
        "start": {
          "line": 321,
          "column": 35
        },
        "end": {
          "line": 321,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13199,
      "end": 13203,
      "loc": {
        "start": {
          "line": 322,
          "column": 12
        },
        "end": {
          "line": 322,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13203,
      "end": 13204,
      "loc": {
        "start": {
          "line": 322,
          "column": 16
        },
        "end": {
          "line": 322,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 13204,
      "end": 13210,
      "loc": {
        "start": {
          "line": 322,
          "column": 17
        },
        "end": {
          "line": 322,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13210,
      "end": 13211,
      "loc": {
        "start": {
          "line": 322,
          "column": 23
        },
        "end": {
          "line": 322,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateProjectionMatrix",
      "start": 13211,
      "end": 13233,
      "loc": {
        "start": {
          "line": 322,
          "column": 24
        },
        "end": {
          "line": 322,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13233,
      "end": 13234,
      "loc": {
        "start": {
          "line": 322,
          "column": 46
        },
        "end": {
          "line": 322,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13234,
      "end": 13235,
      "loc": {
        "start": {
          "line": 322,
          "column": 47
        },
        "end": {
          "line": 322,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13235,
      "end": 13236,
      "loc": {
        "start": {
          "line": 322,
          "column": 48
        },
        "end": {
          "line": 322,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13249,
      "end": 13251,
      "loc": {
        "start": {
          "line": 323,
          "column": 12
        },
        "end": {
          "line": 323,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13252,
      "end": 13253,
      "loc": {
        "start": {
          "line": 323,
          "column": 15
        },
        "end": {
          "line": 323,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elapsed",
      "start": 13253,
      "end": 13260,
      "loc": {
        "start": {
          "line": 323,
          "column": 16
        },
        "end": {
          "line": 323,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 13261,
      "end": 13263,
      "loc": {
        "start": {
          "line": 323,
          "column": 24
        },
        "end": {
          "line": 323,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13264,
      "end": 13265,
      "loc": {
        "start": {
          "line": 323,
          "column": 27
        },
        "end": {
          "line": 323,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13265,
      "end": 13266,
      "loc": {
        "start": {
          "line": 323,
          "column": 28
        },
        "end": {
          "line": 323,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13267,
      "end": 13271,
      "loc": {
        "start": {
          "line": 323,
          "column": 30
        },
        "end": {
          "line": 323,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13271,
      "end": 13272,
      "loc": {
        "start": {
          "line": 323,
          "column": 34
        },
        "end": {
          "line": 323,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 13272,
      "end": 13280,
      "loc": {
        "start": {
          "line": 323,
          "column": 35
        },
        "end": {
          "line": 323,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13280,
      "end": 13281,
      "loc": {
        "start": {
          "line": 323,
          "column": 43
        },
        "end": {
          "line": 323,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 13281,
      "end": 13285,
      "loc": {
        "start": {
          "line": 323,
          "column": 44
        },
        "end": {
          "line": 323,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13286,
      "end": 13287,
      "loc": {
        "start": {
          "line": 323,
          "column": 49
        },
        "end": {
          "line": 323,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13288,
      "end": 13289,
      "loc": {
        "start": {
          "line": 323,
          "column": 51
        },
        "end": {
          "line": 323,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13289,
      "end": 13290,
      "loc": {
        "start": {
          "line": 323,
          "column": 52
        },
        "end": {
          "line": 323,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 13303,
      "end": 13311,
      "loc": {
        "start": {
          "line": 324,
          "column": 12
        },
        "end": {
          "line": 324,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13312,
      "end": 13313,
      "loc": {
        "start": {
          "line": 324,
          "column": 21
        },
        "end": {
          "line": 324,
          "column": 22
        }
      }
    },
    {
      "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": 13314,
      "end": 13318,
      "loc": {
        "start": {
          "line": 324,
          "column": 23
        },
        "end": {
          "line": 324,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13318,
      "end": 13319,
      "loc": {
        "start": {
          "line": 324,
          "column": 27
        },
        "end": {
          "line": 324,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13328,
      "end": 13329,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Polar",
      "start": 13339,
      "end": 13347,
      "loc": {
        "start": {
          "line": 327,
          "column": 8
        },
        "end": {
          "line": 327,
          "column": 16
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "let delta = this._polarEnd.clone().sub(this._polarStart).multiplyScalar(factor);\n        if (delta.length() > .0001) {\n            this._polarStart.add(delta);\n            this.minPolarAngle = this._polarStart.x;\n            this.maxPolarAngle = this._polarStart.y;\n            animates = true;\n        }",
      "start": 13356,
      "end": 13664,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 334,
          "column": 11
        }
      }
    },
    {
      "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": 13674,
      "end": 13680,
      "loc": {
        "start": {
          "line": 336,
          "column": 8
        },
        "end": {
          "line": 336,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "animates",
      "start": 13681,
      "end": 13689,
      "loc": {
        "start": {
          "line": 336,
          "column": 15
        },
        "end": {
          "line": 336,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13689,
      "end": 13690,
      "loc": {
        "start": {
          "line": 336,
          "column": 23
        },
        "end": {
          "line": 336,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13695,
      "end": 13696,
      "loc": {
        "start": {
          "line": 337,
          "column": 4
        },
        "end": {
          "line": 337,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 13702,
      "end": 13705,
      "loc": {
        "start": {
          "line": 339,
          "column": 4
        },
        "end": {
          "line": 339,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13705,
      "end": 13706,
      "loc": {
        "start": {
          "line": 339,
          "column": 7
        },
        "end": {
          "line": 339,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13706,
      "end": 13707,
      "loc": {
        "start": {
          "line": 339,
          "column": 8
        },
        "end": {
          "line": 339,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13708,
      "end": 13709,
      "loc": {
        "start": {
          "line": 339,
          "column": 10
        },
        "end": {
          "line": 339,
          "column": 11
        }
      }
    },
    {
      "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": 13718,
      "end": 13721,
      "loc": {
        "start": {
          "line": 340,
          "column": 8
        },
        "end": {
          "line": 340,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 13722,
      "end": 13726,
      "loc": {
        "start": {
          "line": 340,
          "column": 12
        },
        "end": {
          "line": 340,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13727,
      "end": 13728,
      "loc": {
        "start": {
          "line": 340,
          "column": 17
        },
        "end": {
          "line": 340,
          "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": 13729,
      "end": 13733,
      "loc": {
        "start": {
          "line": 340,
          "column": 19
        },
        "end": {
          "line": 340,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13733,
      "end": 13734,
      "loc": {
        "start": {
          "line": 340,
          "column": 23
        },
        "end": {
          "line": 340,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 13734,
      "end": 13740,
      "loc": {
        "start": {
          "line": 340,
          "column": 24
        },
        "end": {
          "line": 340,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13740,
      "end": 13741,
      "loc": {
        "start": {
          "line": 340,
          "column": 30
        },
        "end": {
          "line": 340,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "renderer",
      "start": 13741,
      "end": 13749,
      "loc": {
        "start": {
          "line": 340,
          "column": 31
        },
        "end": {
          "line": 340,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13749,
      "end": 13750,
      "loc": {
        "start": {
          "line": 340,
          "column": 39
        },
        "end": {
          "line": 340,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 13750,
      "end": 13754,
      "loc": {
        "start": {
          "line": 340,
          "column": 40
        },
        "end": {
          "line": 340,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13754,
      "end": 13755,
      "loc": {
        "start": {
          "line": 340,
          "column": 44
        },
        "end": {
          "line": 340,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Focus",
      "start": 13765,
      "end": 13773,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 16
        }
      }
    },
    {
      "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": 13782,
      "end": 13784,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13785,
      "end": 13786,
      "loc": {
        "start": {
          "line": 343,
          "column": 11
        },
        "end": {
          "line": 343,
          "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": 13786,
      "end": 13787,
      "loc": {
        "start": {
          "line": 343,
          "column": 12
        },
        "end": {
          "line": 343,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13787,
      "end": 13788,
      "loc": {
        "start": {
          "line": 343,
          "column": 13
        },
        "end": {
          "line": 343,
          "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": 13788,
      "end": 13792,
      "loc": {
        "start": {
          "line": 343,
          "column": 14
        },
        "end": {
          "line": 343,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13792,
      "end": 13793,
      "loc": {
        "start": {
          "line": 343,
          "column": 18
        },
        "end": {
          "line": 343,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 13793,
      "end": 13803,
      "loc": {
        "start": {
          "line": 343,
          "column": 19
        },
        "end": {
          "line": 343,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13803,
      "end": 13804,
      "loc": {
        "start": {
          "line": 343,
          "column": 29
        },
        "end": {
          "line": 343,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 13804,
      "end": 13808,
      "loc": {
        "start": {
          "line": 343,
          "column": 30
        },
        "end": {
          "line": 343,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 13809,
      "end": 13810,
      "loc": {
        "start": {
          "line": 343,
          "column": 35
        },
        "end": {
          "line": 343,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13811,
      "end": 13812,
      "loc": {
        "start": {
          "line": 343,
          "column": 37
        },
        "end": {
          "line": 343,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13812,
      "end": 13813,
      "loc": {
        "start": {
          "line": 343,
          "column": 38
        },
        "end": {
          "line": 343,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13826,
      "end": 13830,
      "loc": {
        "start": {
          "line": 344,
          "column": 12
        },
        "end": {
          "line": 344,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13830,
      "end": 13831,
      "loc": {
        "start": {
          "line": 344,
          "column": 16
        },
        "end": {
          "line": 344,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 13831,
      "end": 13841,
      "loc": {
        "start": {
          "line": 344,
          "column": 17
        },
        "end": {
          "line": 344,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13841,
      "end": 13842,
      "loc": {
        "start": {
          "line": 344,
          "column": 27
        },
        "end": {
          "line": 344,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 13842,
      "end": 13850,
      "loc": {
        "start": {
          "line": 344,
          "column": 28
        },
        "end": {
          "line": 344,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13851,
      "end": 13852,
      "loc": {
        "start": {
          "line": 344,
          "column": 37
        },
        "end": {
          "line": 344,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13853,
      "end": 13854,
      "loc": {
        "start": {
          "line": 344,
          "column": 39
        },
        "end": {
          "line": 344,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13854,
      "end": 13855,
      "loc": {
        "start": {
          "line": 344,
          "column": 40
        },
        "end": {
          "line": 344,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Theta",
      "start": 13865,
      "end": 13873,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 16
        }
      }
    },
    {
      "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": 13882,
      "end": 13884,
      "loc": {
        "start": {
          "line": 347,
          "column": 8
        },
        "end": {
          "line": 347,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13885,
      "end": 13886,
      "loc": {
        "start": {
          "line": 347,
          "column": 11
        },
        "end": {
          "line": 347,
          "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": 13886,
      "end": 13887,
      "loc": {
        "start": {
          "line": 347,
          "column": 12
        },
        "end": {
          "line": 347,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13887,
      "end": 13888,
      "loc": {
        "start": {
          "line": 347,
          "column": 13
        },
        "end": {
          "line": 347,
          "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": 13888,
      "end": 13892,
      "loc": {
        "start": {
          "line": 347,
          "column": 14
        },
        "end": {
          "line": 347,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13892,
      "end": 13893,
      "loc": {
        "start": {
          "line": 347,
          "column": 18
        },
        "end": {
          "line": 347,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 13893,
      "end": 13903,
      "loc": {
        "start": {
          "line": 347,
          "column": 19
        },
        "end": {
          "line": 347,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13903,
      "end": 13904,
      "loc": {
        "start": {
          "line": 347,
          "column": 29
        },
        "end": {
          "line": 347,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 13904,
      "end": 13908,
      "loc": {
        "start": {
          "line": 347,
          "column": 30
        },
        "end": {
          "line": 347,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 13909,
      "end": 13910,
      "loc": {
        "start": {
          "line": 347,
          "column": 35
        },
        "end": {
          "line": 347,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13911,
      "end": 13912,
      "loc": {
        "start": {
          "line": 347,
          "column": 37
        },
        "end": {
          "line": 347,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13912,
      "end": 13913,
      "loc": {
        "start": {
          "line": 347,
          "column": 38
        },
        "end": {
          "line": 347,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13926,
      "end": 13930,
      "loc": {
        "start": {
          "line": 348,
          "column": 12
        },
        "end": {
          "line": 348,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13930,
      "end": 13931,
      "loc": {
        "start": {
          "line": 348,
          "column": 16
        },
        "end": {
          "line": 348,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 13931,
      "end": 13941,
      "loc": {
        "start": {
          "line": 348,
          "column": 17
        },
        "end": {
          "line": 348,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13941,
      "end": 13942,
      "loc": {
        "start": {
          "line": 348,
          "column": 27
        },
        "end": {
          "line": 348,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 13942,
      "end": 13950,
      "loc": {
        "start": {
          "line": 348,
          "column": 28
        },
        "end": {
          "line": 348,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13951,
      "end": 13952,
      "loc": {
        "start": {
          "line": 348,
          "column": 37
        },
        "end": {
          "line": 348,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13953,
      "end": 13954,
      "loc": {
        "start": {
          "line": 348,
          "column": 39
        },
        "end": {
          "line": 348,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13954,
      "end": 13955,
      "loc": {
        "start": {
          "line": 348,
          "column": 40
        },
        "end": {
          "line": 348,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Phi",
      "start": 13965,
      "end": 13971,
      "loc": {
        "start": {
          "line": 350,
          "column": 8
        },
        "end": {
          "line": 350,
          "column": 14
        }
      }
    },
    {
      "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": 13980,
      "end": 13982,
      "loc": {
        "start": {
          "line": 351,
          "column": 8
        },
        "end": {
          "line": 351,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13983,
      "end": 13984,
      "loc": {
        "start": {
          "line": 351,
          "column": 11
        },
        "end": {
          "line": 351,
          "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": 13984,
      "end": 13985,
      "loc": {
        "start": {
          "line": 351,
          "column": 12
        },
        "end": {
          "line": 351,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13985,
      "end": 13986,
      "loc": {
        "start": {
          "line": 351,
          "column": 13
        },
        "end": {
          "line": 351,
          "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": 13986,
      "end": 13990,
      "loc": {
        "start": {
          "line": 351,
          "column": 14
        },
        "end": {
          "line": 351,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13990,
      "end": 13991,
      "loc": {
        "start": {
          "line": 351,
          "column": 18
        },
        "end": {
          "line": 351,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 13991,
      "end": 13999,
      "loc": {
        "start": {
          "line": 351,
          "column": 19
        },
        "end": {
          "line": 351,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13999,
      "end": 14000,
      "loc": {
        "start": {
          "line": 351,
          "column": 27
        },
        "end": {
          "line": 351,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 14000,
      "end": 14004,
      "loc": {
        "start": {
          "line": 351,
          "column": 28
        },
        "end": {
          "line": 351,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 14005,
      "end": 14006,
      "loc": {
        "start": {
          "line": 351,
          "column": 33
        },
        "end": {
          "line": 351,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14007,
      "end": 14008,
      "loc": {
        "start": {
          "line": 351,
          "column": 35
        },
        "end": {
          "line": 351,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14008,
      "end": 14009,
      "loc": {
        "start": {
          "line": 351,
          "column": 36
        },
        "end": {
          "line": 351,
          "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": 14022,
      "end": 14026,
      "loc": {
        "start": {
          "line": 352,
          "column": 12
        },
        "end": {
          "line": 352,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14026,
      "end": 14027,
      "loc": {
        "start": {
          "line": 352,
          "column": 16
        },
        "end": {
          "line": 352,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 14027,
      "end": 14035,
      "loc": {
        "start": {
          "line": 352,
          "column": 17
        },
        "end": {
          "line": 352,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14035,
      "end": 14036,
      "loc": {
        "start": {
          "line": 352,
          "column": 25
        },
        "end": {
          "line": 352,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 14036,
      "end": 14044,
      "loc": {
        "start": {
          "line": 352,
          "column": 26
        },
        "end": {
          "line": 352,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14045,
      "end": 14046,
      "loc": {
        "start": {
          "line": 352,
          "column": 35
        },
        "end": {
          "line": 352,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14047,
      "end": 14048,
      "loc": {
        "start": {
          "line": 352,
          "column": 37
        },
        "end": {
          "line": 352,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14048,
      "end": 14049,
      "loc": {
        "start": {
          "line": 352,
          "column": 38
        },
        "end": {
          "line": 352,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Zoom",
      "start": 14059,
      "end": 14066,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 15
        }
      }
    },
    {
      "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": 14075,
      "end": 14077,
      "loc": {
        "start": {
          "line": 355,
          "column": 8
        },
        "end": {
          "line": 355,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14078,
      "end": 14079,
      "loc": {
        "start": {
          "line": 355,
          "column": 11
        },
        "end": {
          "line": 355,
          "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": 14079,
      "end": 14080,
      "loc": {
        "start": {
          "line": 355,
          "column": 12
        },
        "end": {
          "line": 355,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14080,
      "end": 14081,
      "loc": {
        "start": {
          "line": 355,
          "column": 13
        },
        "end": {
          "line": 355,
          "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": 14081,
      "end": 14085,
      "loc": {
        "start": {
          "line": 355,
          "column": 14
        },
        "end": {
          "line": 355,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14085,
      "end": 14086,
      "loc": {
        "start": {
          "line": 355,
          "column": 18
        },
        "end": {
          "line": 355,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 14086,
      "end": 14095,
      "loc": {
        "start": {
          "line": 355,
          "column": 19
        },
        "end": {
          "line": 355,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14095,
      "end": 14096,
      "loc": {
        "start": {
          "line": 355,
          "column": 28
        },
        "end": {
          "line": 355,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 14096,
      "end": 14100,
      "loc": {
        "start": {
          "line": 355,
          "column": 29
        },
        "end": {
          "line": 355,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 14101,
      "end": 14102,
      "loc": {
        "start": {
          "line": 355,
          "column": 34
        },
        "end": {
          "line": 355,
          "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": 14103,
      "end": 14104,
      "loc": {
        "start": {
          "line": 355,
          "column": 36
        },
        "end": {
          "line": 355,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14104,
      "end": 14105,
      "loc": {
        "start": {
          "line": 355,
          "column": 37
        },
        "end": {
          "line": 355,
          "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": 14118,
      "end": 14122,
      "loc": {
        "start": {
          "line": 356,
          "column": 12
        },
        "end": {
          "line": 356,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14122,
      "end": 14123,
      "loc": {
        "start": {
          "line": 356,
          "column": 16
        },
        "end": {
          "line": 356,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 14123,
      "end": 14132,
      "loc": {
        "start": {
          "line": 356,
          "column": 17
        },
        "end": {
          "line": 356,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14132,
      "end": 14133,
      "loc": {
        "start": {
          "line": 356,
          "column": 26
        },
        "end": {
          "line": 356,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 14133,
      "end": 14141,
      "loc": {
        "start": {
          "line": 356,
          "column": 27
        },
        "end": {
          "line": 356,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14142,
      "end": 14143,
      "loc": {
        "start": {
          "line": 356,
          "column": 36
        },
        "end": {
          "line": 356,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14144,
      "end": 14145,
      "loc": {
        "start": {
          "line": 356,
          "column": 38
        },
        "end": {
          "line": 356,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14145,
      "end": 14146,
      "loc": {
        "start": {
          "line": 356,
          "column": 39
        },
        "end": {
          "line": 356,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Fov",
      "start": 14156,
      "end": 14162,
      "loc": {
        "start": {
          "line": 358,
          "column": 8
        },
        "end": {
          "line": 358,
          "column": 14
        }
      }
    },
    {
      "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": 14171,
      "end": 14173,
      "loc": {
        "start": {
          "line": 359,
          "column": 8
        },
        "end": {
          "line": 359,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14174,
      "end": 14175,
      "loc": {
        "start": {
          "line": 359,
          "column": 11
        },
        "end": {
          "line": 359,
          "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": 14175,
      "end": 14176,
      "loc": {
        "start": {
          "line": 359,
          "column": 12
        },
        "end": {
          "line": 359,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14176,
      "end": 14177,
      "loc": {
        "start": {
          "line": 359,
          "column": 13
        },
        "end": {
          "line": 359,
          "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": 14177,
      "end": 14181,
      "loc": {
        "start": {
          "line": 359,
          "column": 14
        },
        "end": {
          "line": 359,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14181,
      "end": 14182,
      "loc": {
        "start": {
          "line": 359,
          "column": 18
        },
        "end": {
          "line": 359,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 14182,
      "end": 14190,
      "loc": {
        "start": {
          "line": 359,
          "column": 19
        },
        "end": {
          "line": 359,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14190,
      "end": 14191,
      "loc": {
        "start": {
          "line": 359,
          "column": 27
        },
        "end": {
          "line": 359,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 14191,
      "end": 14195,
      "loc": {
        "start": {
          "line": 359,
          "column": 28
        },
        "end": {
          "line": 359,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 14196,
      "end": 14197,
      "loc": {
        "start": {
          "line": 359,
          "column": 33
        },
        "end": {
          "line": 359,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14198,
      "end": 14199,
      "loc": {
        "start": {
          "line": 359,
          "column": 35
        },
        "end": {
          "line": 359,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14199,
      "end": 14200,
      "loc": {
        "start": {
          "line": 359,
          "column": 36
        },
        "end": {
          "line": 359,
          "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": 14213,
      "end": 14217,
      "loc": {
        "start": {
          "line": 360,
          "column": 12
        },
        "end": {
          "line": 360,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14217,
      "end": 14218,
      "loc": {
        "start": {
          "line": 360,
          "column": 16
        },
        "end": {
          "line": 360,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 14218,
      "end": 14226,
      "loc": {
        "start": {
          "line": 360,
          "column": 17
        },
        "end": {
          "line": 360,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14226,
      "end": 14227,
      "loc": {
        "start": {
          "line": 360,
          "column": 25
        },
        "end": {
          "line": 360,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duration",
      "start": 14227,
      "end": 14235,
      "loc": {
        "start": {
          "line": 360,
          "column": 26
        },
        "end": {
          "line": 360,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14236,
      "end": 14237,
      "loc": {
        "start": {
          "line": 360,
          "column": 35
        },
        "end": {
          "line": 360,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14238,
      "end": 14239,
      "loc": {
        "start": {
          "line": 360,
          "column": 37
        },
        "end": {
          "line": 360,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14239,
      "end": 14240,
      "loc": {
        "start": {
          "line": 360,
          "column": 38
        },
        "end": {
          "line": 360,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14250,
      "end": 14254,
      "loc": {
        "start": {
          "line": 362,
          "column": 8
        },
        "end": {
          "line": 362,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14254,
      "end": 14255,
      "loc": {
        "start": {
          "line": 362,
          "column": 12
        },
        "end": {
          "line": 362,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 14255,
      "end": 14261,
      "loc": {
        "start": {
          "line": 362,
          "column": 13
        },
        "end": {
          "line": 362,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14261,
      "end": 14262,
      "loc": {
        "start": {
          "line": 362,
          "column": 19
        },
        "end": {
          "line": 362,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 14262,
      "end": 14266,
      "loc": {
        "start": {
          "line": 362,
          "column": 20
        },
        "end": {
          "line": 362,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 14267,
      "end": 14268,
      "loc": {
        "start": {
          "line": 362,
          "column": 25
        },
        "end": {
          "line": 362,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14269,
      "end": 14270,
      "loc": {
        "start": {
          "line": 362,
          "column": 27
        },
        "end": {
          "line": 362,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14270,
      "end": 14271,
      "loc": {
        "start": {
          "line": 362,
          "column": 28
        },
        "end": {
          "line": 362,
          "column": 29
        }
      }
    },
    {
      "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": 14272,
      "end": 14276,
      "loc": {
        "start": {
          "line": 362,
          "column": 30
        },
        "end": {
          "line": 362,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14276,
      "end": 14277,
      "loc": {
        "start": {
          "line": 362,
          "column": 34
        },
        "end": {
          "line": 362,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14277,
      "end": 14278,
      "loc": {
        "start": {
          "line": 362,
          "column": 35
        },
        "end": {
          "line": 362,
          "column": 36
        }
      }
    },
    {
      "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": 14287,
      "end": 14293,
      "loc": {
        "start": {
          "line": 363,
          "column": 8
        },
        "end": {
          "line": 363,
          "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": 14294,
      "end": 14298,
      "loc": {
        "start": {
          "line": 363,
          "column": 15
        },
        "end": {
          "line": 363,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14298,
      "end": 14299,
      "loc": {
        "start": {
          "line": 363,
          "column": 19
        },
        "end": {
          "line": 363,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14304,
      "end": 14305,
      "loc": {
        "start": {
          "line": 364,
          "column": 4
        },
        "end": {
          "line": 364,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in distance in world space to move left",
      "start": 14311,
      "end": 14358,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panLeft",
      "start": 14363,
      "end": 14370,
      "loc": {
        "start": {
          "line": 367,
          "column": 4
        },
        "end": {
          "line": 367,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14370,
      "end": 14371,
      "loc": {
        "start": {
          "line": 367,
          "column": 11
        },
        "end": {
          "line": 367,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 14371,
      "end": 14379,
      "loc": {
        "start": {
          "line": 367,
          "column": 12
        },
        "end": {
          "line": 367,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14379,
      "end": 14380,
      "loc": {
        "start": {
          "line": 367,
          "column": 20
        },
        "end": {
          "line": 367,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14381,
      "end": 14382,
      "loc": {
        "start": {
          "line": 367,
          "column": 22
        },
        "end": {
          "line": 367,
          "column": 23
        }
      }
    },
    {
      "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": 14391,
      "end": 14393,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14394,
      "end": 14395,
      "loc": {
        "start": {
          "line": 368,
          "column": 11
        },
        "end": {
          "line": 368,
          "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": 14395,
      "end": 14399,
      "loc": {
        "start": {
          "line": 368,
          "column": 12
        },
        "end": {
          "line": 368,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14399,
      "end": 14400,
      "loc": {
        "start": {
          "line": 368,
          "column": 16
        },
        "end": {
          "line": 368,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 14400,
      "end": 14407,
      "loc": {
        "start": {
          "line": 368,
          "column": 17
        },
        "end": {
          "line": 368,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14408,
      "end": 14411,
      "loc": {
        "start": {
          "line": 368,
          "column": 25
        },
        "end": {
          "line": 368,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 14412,
      "end": 14417,
      "loc": {
        "start": {
          "line": 368,
          "column": 29
        },
        "end": {
          "line": 368,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14417,
      "end": 14418,
      "loc": {
        "start": {
          "line": 368,
          "column": 34
        },
        "end": {
          "line": 368,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 14418,
      "end": 14425,
      "loc": {
        "start": {
          "line": 368,
          "column": 35
        },
        "end": {
          "line": 368,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14425,
      "end": 14426,
      "loc": {
        "start": {
          "line": 368,
          "column": 42
        },
        "end": {
          "line": 368,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Horizontal",
      "start": 14426,
      "end": 14436,
      "loc": {
        "start": {
          "line": 368,
          "column": 43
        },
        "end": {
          "line": 368,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 14437,
      "end": 14439,
      "loc": {
        "start": {
          "line": 368,
          "column": 54
        },
        "end": {
          "line": 368,
          "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": 14440,
      "end": 14444,
      "loc": {
        "start": {
          "line": 368,
          "column": 57
        },
        "end": {
          "line": 368,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14444,
      "end": 14445,
      "loc": {
        "start": {
          "line": 368,
          "column": 61
        },
        "end": {
          "line": 368,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 14445,
      "end": 14452,
      "loc": {
        "start": {
          "line": 368,
          "column": 62
        },
        "end": {
          "line": 368,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14453,
      "end": 14456,
      "loc": {
        "start": {
          "line": 368,
          "column": 70
        },
        "end": {
          "line": 368,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 14457,
      "end": 14462,
      "loc": {
        "start": {
          "line": 368,
          "column": 74
        },
        "end": {
          "line": 368,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14462,
      "end": 14463,
      "loc": {
        "start": {
          "line": 368,
          "column": 79
        },
        "end": {
          "line": 368,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 14463,
      "end": 14470,
      "loc": {
        "start": {
          "line": 368,
          "column": 80
        },
        "end": {
          "line": 368,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14470,
      "end": 14471,
      "loc": {
        "start": {
          "line": 368,
          "column": 87
        },
        "end": {
          "line": 368,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Both",
      "start": 14471,
      "end": 14475,
      "loc": {
        "start": {
          "line": 368,
          "column": 88
        },
        "end": {
          "line": 368,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14475,
      "end": 14476,
      "loc": {
        "start": {
          "line": 368,
          "column": 92
        },
        "end": {
          "line": 368,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14477,
      "end": 14478,
      "loc": {
        "start": {
          "line": 368,
          "column": 94
        },
        "end": {
          "line": 368,
          "column": 95
        }
      }
    },
    {
      "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": 14491,
      "end": 14494,
      "loc": {
        "start": {
          "line": 369,
          "column": 12
        },
        "end": {
          "line": 369,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 14495,
      "end": 14497,
      "loc": {
        "start": {
          "line": 369,
          "column": 16
        },
        "end": {
          "line": 369,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14498,
      "end": 14499,
      "loc": {
        "start": {
          "line": 369,
          "column": 19
        },
        "end": {
          "line": 369,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14500,
      "end": 14504,
      "loc": {
        "start": {
          "line": 369,
          "column": 21
        },
        "end": {
          "line": 369,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14504,
      "end": 14505,
      "loc": {
        "start": {
          "line": 369,
          "column": 25
        },
        "end": {
          "line": 369,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 14505,
      "end": 14511,
      "loc": {
        "start": {
          "line": 369,
          "column": 26
        },
        "end": {
          "line": 369,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14511,
      "end": 14512,
      "loc": {
        "start": {
          "line": 369,
          "column": 32
        },
        "end": {
          "line": 369,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "matrix",
      "start": 14512,
      "end": 14518,
      "loc": {
        "start": {
          "line": 369,
          "column": 33
        },
        "end": {
          "line": 369,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14518,
      "end": 14519,
      "loc": {
        "start": {
          "line": 369,
          "column": 39
        },
        "end": {
          "line": 369,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elements",
      "start": 14519,
      "end": 14527,
      "loc": {
        "start": {
          "line": 369,
          "column": 40
        },
        "end": {
          "line": 369,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14527,
      "end": 14528,
      "loc": {
        "start": {
          "line": 369,
          "column": 48
        },
        "end": {
          "line": 369,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get X column of matrix",
      "start": 14541,
      "end": 14566,
      "loc": {
        "start": {
          "line": 370,
          "column": 12
        },
        "end": {
          "line": 370,
          "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": 14579,
      "end": 14583,
      "loc": {
        "start": {
          "line": 371,
          "column": 12
        },
        "end": {
          "line": 371,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14583,
      "end": 14584,
      "loc": {
        "start": {
          "line": 371,
          "column": 16
        },
        "end": {
          "line": 371,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 14584,
      "end": 14594,
      "loc": {
        "start": {
          "line": 371,
          "column": 17
        },
        "end": {
          "line": 371,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14594,
      "end": 14595,
      "loc": {
        "start": {
          "line": 371,
          "column": 27
        },
        "end": {
          "line": 371,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 14595,
      "end": 14598,
      "loc": {
        "start": {
          "line": 371,
          "column": 28
        },
        "end": {
          "line": 371,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14598,
      "end": 14599,
      "loc": {
        "start": {
          "line": 371,
          "column": 31
        },
        "end": {
          "line": 371,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 14599,
      "end": 14601,
      "loc": {
        "start": {
          "line": 371,
          "column": 32
        },
        "end": {
          "line": 371,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14601,
      "end": 14602,
      "loc": {
        "start": {
          "line": 371,
          "column": 34
        },
        "end": {
          "line": 371,
          "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": 14602,
      "end": 14603,
      "loc": {
        "start": {
          "line": 371,
          "column": 35
        },
        "end": {
          "line": 371,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14603,
      "end": 14604,
      "loc": {
        "start": {
          "line": 371,
          "column": 36
        },
        "end": {
          "line": 371,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14604,
      "end": 14605,
      "loc": {
        "start": {
          "line": 371,
          "column": 37
        },
        "end": {
          "line": 371,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 14606,
      "end": 14608,
      "loc": {
        "start": {
          "line": 371,
          "column": 39
        },
        "end": {
          "line": 371,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14608,
      "end": 14609,
      "loc": {
        "start": {
          "line": 371,
          "column": 41
        },
        "end": {
          "line": 371,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14609,
      "end": 14610,
      "loc": {
        "start": {
          "line": 371,
          "column": 42
        },
        "end": {
          "line": 371,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14610,
      "end": 14611,
      "loc": {
        "start": {
          "line": 371,
          "column": 43
        },
        "end": {
          "line": 371,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14611,
      "end": 14612,
      "loc": {
        "start": {
          "line": 371,
          "column": 44
        },
        "end": {
          "line": 371,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 14613,
      "end": 14615,
      "loc": {
        "start": {
          "line": 371,
          "column": 46
        },
        "end": {
          "line": 371,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14615,
      "end": 14616,
      "loc": {
        "start": {
          "line": 371,
          "column": 48
        },
        "end": {
          "line": 371,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 14616,
      "end": 14617,
      "loc": {
        "start": {
          "line": 371,
          "column": 49
        },
        "end": {
          "line": 371,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14617,
      "end": 14618,
      "loc": {
        "start": {
          "line": 371,
          "column": 50
        },
        "end": {
          "line": 371,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14618,
      "end": 14619,
      "loc": {
        "start": {
          "line": 371,
          "column": 51
        },
        "end": {
          "line": 371,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14619,
      "end": 14620,
      "loc": {
        "start": {
          "line": 371,
          "column": 52
        },
        "end": {
          "line": 371,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14633,
      "end": 14637,
      "loc": {
        "start": {
          "line": 372,
          "column": 12
        },
        "end": {
          "line": 372,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14637,
      "end": 14638,
      "loc": {
        "start": {
          "line": 372,
          "column": 16
        },
        "end": {
          "line": 372,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 14638,
      "end": 14648,
      "loc": {
        "start": {
          "line": 372,
          "column": 17
        },
        "end": {
          "line": 372,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14648,
      "end": 14649,
      "loc": {
        "start": {
          "line": 372,
          "column": 27
        },
        "end": {
          "line": 372,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 14649,
      "end": 14663,
      "loc": {
        "start": {
          "line": 372,
          "column": 28
        },
        "end": {
          "line": 372,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14663,
      "end": 14664,
      "loc": {
        "start": {
          "line": 372,
          "column": 42
        },
        "end": {
          "line": 372,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 14664,
      "end": 14665,
      "loc": {
        "start": {
          "line": 372,
          "column": 43
        },
        "end": {
          "line": 372,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 14665,
      "end": 14673,
      "loc": {
        "start": {
          "line": 372,
          "column": 44
        },
        "end": {
          "line": 372,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14673,
      "end": 14674,
      "loc": {
        "start": {
          "line": 372,
          "column": 52
        },
        "end": {
          "line": 372,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14674,
      "end": 14675,
      "loc": {
        "start": {
          "line": 372,
          "column": 53
        },
        "end": {
          "line": 372,
          "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": 14688,
      "end": 14692,
      "loc": {
        "start": {
          "line": 373,
          "column": 12
        },
        "end": {
          "line": 373,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14692,
      "end": 14693,
      "loc": {
        "start": {
          "line": 373,
          "column": 16
        },
        "end": {
          "line": 373,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panning",
      "start": 14693,
      "end": 14701,
      "loc": {
        "start": {
          "line": 373,
          "column": 17
        },
        "end": {
          "line": 373,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14701,
      "end": 14702,
      "loc": {
        "start": {
          "line": 373,
          "column": 25
        },
        "end": {
          "line": 373,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 14702,
      "end": 14705,
      "loc": {
        "start": {
          "line": 373,
          "column": 26
        },
        "end": {
          "line": 373,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14705,
      "end": 14706,
      "loc": {
        "start": {
          "line": 373,
          "column": 29
        },
        "end": {
          "line": 373,
          "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": 14706,
      "end": 14710,
      "loc": {
        "start": {
          "line": 373,
          "column": 30
        },
        "end": {
          "line": 373,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14710,
      "end": 14711,
      "loc": {
        "start": {
          "line": 373,
          "column": 34
        },
        "end": {
          "line": 373,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 14711,
      "end": 14721,
      "loc": {
        "start": {
          "line": 373,
          "column": 35
        },
        "end": {
          "line": 373,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14721,
      "end": 14722,
      "loc": {
        "start": {
          "line": 373,
          "column": 45
        },
        "end": {
          "line": 373,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14722,
      "end": 14723,
      "loc": {
        "start": {
          "line": 373,
          "column": 46
        },
        "end": {
          "line": 373,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14732,
      "end": 14733,
      "loc": {
        "start": {
          "line": 374,
          "column": 8
        },
        "end": {
          "line": 374,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14738,
      "end": 14739,
      "loc": {
        "start": {
          "line": 375,
          "column": 4
        },
        "end": {
          "line": 375,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in distance in world space to move up",
      "start": 14745,
      "end": 14790,
      "loc": {
        "start": {
          "line": 377,
          "column": 4
        },
        "end": {
          "line": 377,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panUp",
      "start": 14795,
      "end": 14800,
      "loc": {
        "start": {
          "line": 378,
          "column": 4
        },
        "end": {
          "line": 378,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14800,
      "end": 14801,
      "loc": {
        "start": {
          "line": 378,
          "column": 9
        },
        "end": {
          "line": 378,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 14801,
      "end": 14809,
      "loc": {
        "start": {
          "line": 378,
          "column": 10
        },
        "end": {
          "line": 378,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14809,
      "end": 14810,
      "loc": {
        "start": {
          "line": 378,
          "column": 18
        },
        "end": {
          "line": 378,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14811,
      "end": 14812,
      "loc": {
        "start": {
          "line": 378,
          "column": 20
        },
        "end": {
          "line": 378,
          "column": 21
        }
      }
    },
    {
      "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": 14821,
      "end": 14823,
      "loc": {
        "start": {
          "line": 379,
          "column": 8
        },
        "end": {
          "line": 379,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14824,
      "end": 14825,
      "loc": {
        "start": {
          "line": 379,
          "column": 11
        },
        "end": {
          "line": 379,
          "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": 14825,
      "end": 14829,
      "loc": {
        "start": {
          "line": 379,
          "column": 12
        },
        "end": {
          "line": 379,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14829,
      "end": 14830,
      "loc": {
        "start": {
          "line": 379,
          "column": 16
        },
        "end": {
          "line": 379,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 14830,
      "end": 14837,
      "loc": {
        "start": {
          "line": 379,
          "column": 17
        },
        "end": {
          "line": 379,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14838,
      "end": 14841,
      "loc": {
        "start": {
          "line": 379,
          "column": 25
        },
        "end": {
          "line": 379,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 14842,
      "end": 14847,
      "loc": {
        "start": {
          "line": 379,
          "column": 29
        },
        "end": {
          "line": 379,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14847,
      "end": 14848,
      "loc": {
        "start": {
          "line": 379,
          "column": 34
        },
        "end": {
          "line": 379,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 14848,
      "end": 14855,
      "loc": {
        "start": {
          "line": 379,
          "column": 35
        },
        "end": {
          "line": 379,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14855,
      "end": 14856,
      "loc": {
        "start": {
          "line": 379,
          "column": 42
        },
        "end": {
          "line": 379,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vertical",
      "start": 14856,
      "end": 14864,
      "loc": {
        "start": {
          "line": 379,
          "column": 43
        },
        "end": {
          "line": 379,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 14865,
      "end": 14867,
      "loc": {
        "start": {
          "line": 379,
          "column": 52
        },
        "end": {
          "line": 379,
          "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": 14868,
      "end": 14872,
      "loc": {
        "start": {
          "line": 379,
          "column": 55
        },
        "end": {
          "line": 379,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14872,
      "end": 14873,
      "loc": {
        "start": {
          "line": 379,
          "column": 59
        },
        "end": {
          "line": 379,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panMode",
      "start": 14873,
      "end": 14880,
      "loc": {
        "start": {
          "line": 379,
          "column": 60
        },
        "end": {
          "line": 379,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14881,
      "end": 14884,
      "loc": {
        "start": {
          "line": 379,
          "column": 68
        },
        "end": {
          "line": 379,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 14885,
      "end": 14890,
      "loc": {
        "start": {
          "line": 379,
          "column": 72
        },
        "end": {
          "line": 379,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14890,
      "end": 14891,
      "loc": {
        "start": {
          "line": 379,
          "column": 77
        },
        "end": {
          "line": 379,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 14891,
      "end": 14898,
      "loc": {
        "start": {
          "line": 379,
          "column": 78
        },
        "end": {
          "line": 379,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14898,
      "end": 14899,
      "loc": {
        "start": {
          "line": 379,
          "column": 85
        },
        "end": {
          "line": 379,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Both",
      "start": 14899,
      "end": 14903,
      "loc": {
        "start": {
          "line": 379,
          "column": 86
        },
        "end": {
          "line": 379,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14903,
      "end": 14904,
      "loc": {
        "start": {
          "line": 379,
          "column": 90
        },
        "end": {
          "line": 379,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14905,
      "end": 14906,
      "loc": {
        "start": {
          "line": 379,
          "column": 92
        },
        "end": {
          "line": 379,
          "column": 93
        }
      }
    },
    {
      "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": 14919,
      "end": 14922,
      "loc": {
        "start": {
          "line": 380,
          "column": 12
        },
        "end": {
          "line": 380,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 14923,
      "end": 14925,
      "loc": {
        "start": {
          "line": 380,
          "column": 16
        },
        "end": {
          "line": 380,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14926,
      "end": 14927,
      "loc": {
        "start": {
          "line": 380,
          "column": 19
        },
        "end": {
          "line": 380,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14928,
      "end": 14932,
      "loc": {
        "start": {
          "line": 380,
          "column": 21
        },
        "end": {
          "line": 380,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14932,
      "end": 14933,
      "loc": {
        "start": {
          "line": 380,
          "column": 25
        },
        "end": {
          "line": 380,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 14933,
      "end": 14939,
      "loc": {
        "start": {
          "line": 380,
          "column": 26
        },
        "end": {
          "line": 380,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14939,
      "end": 14940,
      "loc": {
        "start": {
          "line": 380,
          "column": 32
        },
        "end": {
          "line": 380,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "matrix",
      "start": 14940,
      "end": 14946,
      "loc": {
        "start": {
          "line": 380,
          "column": 33
        },
        "end": {
          "line": 380,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14946,
      "end": 14947,
      "loc": {
        "start": {
          "line": 380,
          "column": 39
        },
        "end": {
          "line": 380,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elements",
      "start": 14947,
      "end": 14955,
      "loc": {
        "start": {
          "line": 380,
          "column": 40
        },
        "end": {
          "line": 380,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14955,
      "end": 14956,
      "loc": {
        "start": {
          "line": 380,
          "column": 48
        },
        "end": {
          "line": 380,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get Y column of matrix",
      "start": 14969,
      "end": 14994,
      "loc": {
        "start": {
          "line": 381,
          "column": 12
        },
        "end": {
          "line": 381,
          "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": 15007,
      "end": 15011,
      "loc": {
        "start": {
          "line": 382,
          "column": 12
        },
        "end": {
          "line": 382,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15011,
      "end": 15012,
      "loc": {
        "start": {
          "line": 382,
          "column": 16
        },
        "end": {
          "line": 382,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 15012,
      "end": 15022,
      "loc": {
        "start": {
          "line": 382,
          "column": 17
        },
        "end": {
          "line": 382,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15022,
      "end": 15023,
      "loc": {
        "start": {
          "line": 382,
          "column": 27
        },
        "end": {
          "line": 382,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 15023,
      "end": 15026,
      "loc": {
        "start": {
          "line": 382,
          "column": 28
        },
        "end": {
          "line": 382,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15026,
      "end": 15027,
      "loc": {
        "start": {
          "line": 382,
          "column": 31
        },
        "end": {
          "line": 382,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 15027,
      "end": 15029,
      "loc": {
        "start": {
          "line": 382,
          "column": 32
        },
        "end": {
          "line": 382,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15029,
      "end": 15030,
      "loc": {
        "start": {
          "line": 382,
          "column": 34
        },
        "end": {
          "line": 382,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 15030,
      "end": 15031,
      "loc": {
        "start": {
          "line": 382,
          "column": 35
        },
        "end": {
          "line": 382,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15031,
      "end": 15032,
      "loc": {
        "start": {
          "line": 382,
          "column": 36
        },
        "end": {
          "line": 382,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15032,
      "end": 15033,
      "loc": {
        "start": {
          "line": 382,
          "column": 37
        },
        "end": {
          "line": 382,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 15034,
      "end": 15036,
      "loc": {
        "start": {
          "line": 382,
          "column": 39
        },
        "end": {
          "line": 382,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15036,
      "end": 15037,
      "loc": {
        "start": {
          "line": 382,
          "column": 41
        },
        "end": {
          "line": 382,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 15037,
      "end": 15038,
      "loc": {
        "start": {
          "line": 382,
          "column": 42
        },
        "end": {
          "line": 382,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15038,
      "end": 15039,
      "loc": {
        "start": {
          "line": 382,
          "column": 43
        },
        "end": {
          "line": 382,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15039,
      "end": 15040,
      "loc": {
        "start": {
          "line": 382,
          "column": 44
        },
        "end": {
          "line": 382,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "te",
      "start": 15041,
      "end": 15043,
      "loc": {
        "start": {
          "line": 382,
          "column": 46
        },
        "end": {
          "line": 382,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15043,
      "end": 15044,
      "loc": {
        "start": {
          "line": 382,
          "column": 48
        },
        "end": {
          "line": 382,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 6,
      "start": 15044,
      "end": 15045,
      "loc": {
        "start": {
          "line": 382,
          "column": 49
        },
        "end": {
          "line": 382,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15045,
      "end": 15046,
      "loc": {
        "start": {
          "line": 382,
          "column": 50
        },
        "end": {
          "line": 382,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15046,
      "end": 15047,
      "loc": {
        "start": {
          "line": 382,
          "column": 51
        },
        "end": {
          "line": 382,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15047,
      "end": 15048,
      "loc": {
        "start": {
          "line": 382,
          "column": 52
        },
        "end": {
          "line": 382,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15061,
      "end": 15065,
      "loc": {
        "start": {
          "line": 383,
          "column": 12
        },
        "end": {
          "line": 383,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15065,
      "end": 15066,
      "loc": {
        "start": {
          "line": 383,
          "column": 16
        },
        "end": {
          "line": 383,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 15066,
      "end": 15076,
      "loc": {
        "start": {
          "line": 383,
          "column": 17
        },
        "end": {
          "line": 383,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15076,
      "end": 15077,
      "loc": {
        "start": {
          "line": 383,
          "column": 27
        },
        "end": {
          "line": 383,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 15077,
      "end": 15091,
      "loc": {
        "start": {
          "line": 383,
          "column": 28
        },
        "end": {
          "line": 383,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15091,
      "end": 15092,
      "loc": {
        "start": {
          "line": 383,
          "column": 42
        },
        "end": {
          "line": 383,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 15092,
      "end": 15100,
      "loc": {
        "start": {
          "line": 383,
          "column": 43
        },
        "end": {
          "line": 383,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15100,
      "end": 15101,
      "loc": {
        "start": {
          "line": 383,
          "column": 51
        },
        "end": {
          "line": 383,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15101,
      "end": 15102,
      "loc": {
        "start": {
          "line": 383,
          "column": 52
        },
        "end": {
          "line": 383,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15115,
      "end": 15119,
      "loc": {
        "start": {
          "line": 384,
          "column": 12
        },
        "end": {
          "line": 384,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15119,
      "end": 15120,
      "loc": {
        "start": {
          "line": 384,
          "column": 16
        },
        "end": {
          "line": 384,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panning",
      "start": 15120,
      "end": 15128,
      "loc": {
        "start": {
          "line": 384,
          "column": 17
        },
        "end": {
          "line": 384,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15128,
      "end": 15129,
      "loc": {
        "start": {
          "line": 384,
          "column": 25
        },
        "end": {
          "line": 384,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 15129,
      "end": 15132,
      "loc": {
        "start": {
          "line": 384,
          "column": 26
        },
        "end": {
          "line": 384,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15132,
      "end": 15133,
      "loc": {
        "start": {
          "line": 384,
          "column": 29
        },
        "end": {
          "line": 384,
          "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": 15133,
      "end": 15137,
      "loc": {
        "start": {
          "line": 384,
          "column": 30
        },
        "end": {
          "line": 384,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15137,
      "end": 15138,
      "loc": {
        "start": {
          "line": 384,
          "column": 34
        },
        "end": {
          "line": 384,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panOffset",
      "start": 15138,
      "end": 15148,
      "loc": {
        "start": {
          "line": 384,
          "column": 35
        },
        "end": {
          "line": 384,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15148,
      "end": 15149,
      "loc": {
        "start": {
          "line": 384,
          "column": 45
        },
        "end": {
          "line": 384,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15149,
      "end": 15150,
      "loc": {
        "start": {
          "line": 384,
          "column": 46
        },
        "end": {
          "line": 384,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15159,
      "end": 15160,
      "loc": {
        "start": {
          "line": 385,
          "column": 8
        },
        "end": {
          "line": 385,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15165,
      "end": 15166,
      "loc": {
        "start": {
          "line": 386,
          "column": 4
        },
        "end": {
          "line": 386,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pass in x,y of change desired in pixel space,",
      "start": 15172,
      "end": 15220,
      "loc": {
        "start": {
          "line": 388,
          "column": 4
        },
        "end": {
          "line": 388,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " right and down are positive",
      "start": 15225,
      "end": 15255,
      "loc": {
        "start": {
          "line": 389,
          "column": 4
        },
        "end": {
          "line": 389,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panPixels",
      "start": 15260,
      "end": 15269,
      "loc": {
        "start": {
          "line": 390,
          "column": 4
        },
        "end": {
          "line": 390,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15269,
      "end": 15270,
      "loc": {
        "start": {
          "line": 390,
          "column": 13
        },
        "end": {
          "line": 390,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaX",
      "start": 15270,
      "end": 15276,
      "loc": {
        "start": {
          "line": 390,
          "column": 14
        },
        "end": {
          "line": 390,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15276,
      "end": 15277,
      "loc": {
        "start": {
          "line": 390,
          "column": 20
        },
        "end": {
          "line": 390,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaY",
      "start": 15278,
      "end": 15284,
      "loc": {
        "start": {
          "line": 390,
          "column": 22
        },
        "end": {
          "line": 390,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15284,
      "end": 15285,
      "loc": {
        "start": {
          "line": 390,
          "column": 28
        },
        "end": {
          "line": 390,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15286,
      "end": 15287,
      "loc": {
        "start": {
          "line": 390,
          "column": 30
        },
        "end": {
          "line": 390,
          "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": 15296,
      "end": 15298,
      "loc": {
        "start": {
          "line": 391,
          "column": 8
        },
        "end": {
          "line": 391,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15299,
      "end": 15300,
      "loc": {
        "start": {
          "line": 391,
          "column": 11
        },
        "end": {
          "line": 391,
          "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": 15300,
      "end": 15301,
      "loc": {
        "start": {
          "line": 391,
          "column": 12
        },
        "end": {
          "line": 391,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15301,
      "end": 15302,
      "loc": {
        "start": {
          "line": 391,
          "column": 13
        },
        "end": {
          "line": 391,
          "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": 15302,
      "end": 15306,
      "loc": {
        "start": {
          "line": 391,
          "column": 14
        },
        "end": {
          "line": 391,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15306,
      "end": 15307,
      "loc": {
        "start": {
          "line": 391,
          "column": 18
        },
        "end": {
          "line": 391,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 15307,
      "end": 15313,
      "loc": {
        "start": {
          "line": 391,
          "column": 19
        },
        "end": {
          "line": 391,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15313,
      "end": 15314,
      "loc": {
        "start": {
          "line": 391,
          "column": 25
        },
        "end": {
          "line": 391,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 15314,
      "end": 15317,
      "loc": {
        "start": {
          "line": 391,
          "column": 26
        },
        "end": {
          "line": 391,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15317,
      "end": 15318,
      "loc": {
        "start": {
          "line": 391,
          "column": 29
        },
        "end": {
          "line": 391,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15319,
      "end": 15320,
      "loc": {
        "start": {
          "line": 391,
          "column": 31
        },
        "end": {
          "line": 391,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " perspective",
      "start": 15333,
      "end": 15347,
      "loc": {
        "start": {
          "line": 392,
          "column": 12
        },
        "end": {
          "line": 392,
          "column": 26
        }
      }
    },
    {
      "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": 15360,
      "end": 15363,
      "loc": {
        "start": {
          "line": 393,
          "column": 12
        },
        "end": {
          "line": 393,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 15364,
      "end": 15372,
      "loc": {
        "start": {
          "line": 393,
          "column": 16
        },
        "end": {
          "line": 393,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15373,
      "end": 15374,
      "loc": {
        "start": {
          "line": 393,
          "column": 25
        },
        "end": {
          "line": 393,
          "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": 15375,
      "end": 15379,
      "loc": {
        "start": {
          "line": 393,
          "column": 27
        },
        "end": {
          "line": 393,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15379,
      "end": 15380,
      "loc": {
        "start": {
          "line": 393,
          "column": 31
        },
        "end": {
          "line": 393,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 15380,
      "end": 15386,
      "loc": {
        "start": {
          "line": 393,
          "column": 32
        },
        "end": {
          "line": 393,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15386,
      "end": 15387,
      "loc": {
        "start": {
          "line": 393,
          "column": 38
        },
        "end": {
          "line": 393,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 15387,
      "end": 15395,
      "loc": {
        "start": {
          "line": 393,
          "column": 39
        },
        "end": {
          "line": 393,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15395,
      "end": 15396,
      "loc": {
        "start": {
          "line": 393,
          "column": 47
        },
        "end": {
          "line": 393,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 15413,
      "end": 15419,
      "loc": {
        "start": {
          "line": 394,
          "column": 16
        },
        "end": {
          "line": 394,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15420,
      "end": 15421,
      "loc": {
        "start": {
          "line": 394,
          "column": 23
        },
        "end": {
          "line": 394,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 15422,
      "end": 15430,
      "loc": {
        "start": {
          "line": 394,
          "column": 25
        },
        "end": {
          "line": 394,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15430,
      "end": 15431,
      "loc": {
        "start": {
          "line": 394,
          "column": 33
        },
        "end": {
          "line": 394,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 15431,
      "end": 15436,
      "loc": {
        "start": {
          "line": 394,
          "column": 34
        },
        "end": {
          "line": 394,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15436,
      "end": 15437,
      "loc": {
        "start": {
          "line": 394,
          "column": 39
        },
        "end": {
          "line": 394,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15437,
      "end": 15438,
      "loc": {
        "start": {
          "line": 394,
          "column": 40
        },
        "end": {
          "line": 394,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15438,
      "end": 15439,
      "loc": {
        "start": {
          "line": 394,
          "column": 41
        },
        "end": {
          "line": 394,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 15439,
      "end": 15442,
      "loc": {
        "start": {
          "line": 394,
          "column": 42
        },
        "end": {
          "line": 394,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15442,
      "end": 15443,
      "loc": {
        "start": {
          "line": 394,
          "column": 45
        },
        "end": {
          "line": 394,
          "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": 15443,
      "end": 15447,
      "loc": {
        "start": {
          "line": 394,
          "column": 46
        },
        "end": {
          "line": 394,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15447,
      "end": 15448,
      "loc": {
        "start": {
          "line": 394,
          "column": 50
        },
        "end": {
          "line": 394,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 15448,
      "end": 15454,
      "loc": {
        "start": {
          "line": 394,
          "column": 51
        },
        "end": {
          "line": 394,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15454,
      "end": 15455,
      "loc": {
        "start": {
          "line": 394,
          "column": 57
        },
        "end": {
          "line": 394,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15455,
      "end": 15456,
      "loc": {
        "start": {
          "line": 394,
          "column": 58
        },
        "end": {
          "line": 394,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetDistance",
      "start": 15473,
      "end": 15487,
      "loc": {
        "start": {
          "line": 395,
          "column": 16
        },
        "end": {
          "line": 395,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15488,
      "end": 15489,
      "loc": {
        "start": {
          "line": 395,
          "column": 31
        },
        "end": {
          "line": 395,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 15490,
      "end": 15496,
      "loc": {
        "start": {
          "line": 395,
          "column": 33
        },
        "end": {
          "line": 395,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15496,
      "end": 15497,
      "loc": {
        "start": {
          "line": 395,
          "column": 39
        },
        "end": {
          "line": 395,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 15497,
      "end": 15503,
      "loc": {
        "start": {
          "line": 395,
          "column": 40
        },
        "end": {
          "line": 395,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15503,
      "end": 15504,
      "loc": {
        "start": {
          "line": 395,
          "column": 46
        },
        "end": {
          "line": 395,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15504,
      "end": 15505,
      "loc": {
        "start": {
          "line": 395,
          "column": 47
        },
        "end": {
          "line": 395,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15505,
      "end": 15506,
      "loc": {
        "start": {
          "line": 395,
          "column": 48
        },
        "end": {
          "line": 395,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " half of the fov is center to top of screen",
      "start": 15519,
      "end": 15564,
      "loc": {
        "start": {
          "line": 396,
          "column": 12
        },
        "end": {
          "line": 396,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetDistance",
      "start": 15577,
      "end": 15591,
      "loc": {
        "start": {
          "line": 397,
          "column": 12
        },
        "end": {
          "line": 397,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*=",
      "start": 15592,
      "end": 15594,
      "loc": {
        "start": {
          "line": 397,
          "column": 27
        },
        "end": {
          "line": 397,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 15595,
      "end": 15599,
      "loc": {
        "start": {
          "line": 397,
          "column": 30
        },
        "end": {
          "line": 397,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15599,
      "end": 15600,
      "loc": {
        "start": {
          "line": 397,
          "column": 34
        },
        "end": {
          "line": 397,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tan",
      "start": 15600,
      "end": 15603,
      "loc": {
        "start": {
          "line": 397,
          "column": 35
        },
        "end": {
          "line": 397,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15603,
      "end": 15604,
      "loc": {
        "start": {
          "line": 397,
          "column": 38
        },
        "end": {
          "line": 397,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15604,
      "end": 15605,
      "loc": {
        "start": {
          "line": 397,
          "column": 39
        },
        "end": {
          "line": 397,
          "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": 15605,
      "end": 15609,
      "loc": {
        "start": {
          "line": 397,
          "column": 40
        },
        "end": {
          "line": 397,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15609,
      "end": 15610,
      "loc": {
        "start": {
          "line": 397,
          "column": 44
        },
        "end": {
          "line": 397,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 15610,
      "end": 15616,
      "loc": {
        "start": {
          "line": 397,
          "column": 45
        },
        "end": {
          "line": 397,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15616,
      "end": 15617,
      "loc": {
        "start": {
          "line": 397,
          "column": 51
        },
        "end": {
          "line": 397,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 15617,
      "end": 15620,
      "loc": {
        "start": {
          "line": 397,
          "column": 52
        },
        "end": {
          "line": 397,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 15621,
      "end": 15622,
      "loc": {
        "start": {
          "line": 397,
          "column": 56
        },
        "end": {
          "line": 397,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 15623,
      "end": 15624,
      "loc": {
        "start": {
          "line": 397,
          "column": 58
        },
        "end": {
          "line": 397,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15624,
      "end": 15625,
      "loc": {
        "start": {
          "line": 397,
          "column": 59
        },
        "end": {
          "line": 397,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15626,
      "end": 15627,
      "loc": {
        "start": {
          "line": 397,
          "column": 61
        },
        "end": {
          "line": 397,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 15628,
      "end": 15632,
      "loc": {
        "start": {
          "line": 397,
          "column": 63
        },
        "end": {
          "line": 397,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15632,
      "end": 15633,
      "loc": {
        "start": {
          "line": 397,
          "column": 67
        },
        "end": {
          "line": 397,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 15633,
      "end": 15635,
      "loc": {
        "start": {
          "line": 397,
          "column": 68
        },
        "end": {
          "line": 397,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 15636,
      "end": 15637,
      "loc": {
        "start": {
          "line": 397,
          "column": 71
        },
        "end": {
          "line": 397,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 180,
      "start": 15638,
      "end": 15643,
      "loc": {
        "start": {
          "line": 397,
          "column": 73
        },
        "end": {
          "line": 397,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15643,
      "end": 15644,
      "loc": {
        "start": {
          "line": 397,
          "column": 78
        },
        "end": {
          "line": 397,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15644,
      "end": 15645,
      "loc": {
        "start": {
          "line": 397,
          "column": 79
        },
        "end": {
          "line": 397,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we actually don't use screenWidth, since perspective camera is fixed to screen height",
      "start": 15658,
      "end": 15746,
      "loc": {
        "start": {
          "line": 398,
          "column": 12
        },
        "end": {
          "line": 398,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15759,
      "end": 15763,
      "loc": {
        "start": {
          "line": 399,
          "column": 12
        },
        "end": {
          "line": 399,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15763,
      "end": 15764,
      "loc": {
        "start": {
          "line": 399,
          "column": 16
        },
        "end": {
          "line": 399,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panLeft",
      "start": 15764,
      "end": 15771,
      "loc": {
        "start": {
          "line": 399,
          "column": 17
        },
        "end": {
          "line": 399,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15771,
      "end": 15772,
      "loc": {
        "start": {
          "line": 399,
          "column": 24
        },
        "end": {
          "line": 399,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaX",
      "start": 15772,
      "end": 15778,
      "loc": {
        "start": {
          "line": 399,
          "column": 25
        },
        "end": {
          "line": 399,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15779,
      "end": 15780,
      "loc": {
        "start": {
          "line": 399,
          "column": 32
        },
        "end": {
          "line": 399,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetDistance",
      "start": 15781,
      "end": 15795,
      "loc": {
        "start": {
          "line": 399,
          "column": 34
        },
        "end": {
          "line": 399,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 15796,
      "end": 15797,
      "loc": {
        "start": {
          "line": 399,
          "column": 49
        },
        "end": {
          "line": 399,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15798,
      "end": 15799,
      "loc": {
        "start": {
          "line": 399,
          "column": 51
        },
        "end": {
          "line": 399,
          "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": 15799,
      "end": 15803,
      "loc": {
        "start": {
          "line": 399,
          "column": 52
        },
        "end": {
          "line": 399,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15803,
      "end": 15804,
      "loc": {
        "start": {
          "line": 399,
          "column": 56
        },
        "end": {
          "line": 399,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 15804,
      "end": 15808,
      "loc": {
        "start": {
          "line": 399,
          "column": 57
        },
        "end": {
          "line": 399,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15808,
      "end": 15809,
      "loc": {
        "start": {
          "line": 399,
          "column": 61
        },
        "end": {
          "line": 399,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 15809,
      "end": 15815,
      "loc": {
        "start": {
          "line": 399,
          "column": 62
        },
        "end": {
          "line": 399,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15816,
      "end": 15818,
      "loc": {
        "start": {
          "line": 399,
          "column": 69
        },
        "end": {
          "line": 399,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15819,
      "end": 15820,
      "loc": {
        "start": {
          "line": 399,
          "column": 72
        },
        "end": {
          "line": 399,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15820,
      "end": 15821,
      "loc": {
        "start": {
          "line": 399,
          "column": 73
        },
        "end": {
          "line": 399,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15821,
      "end": 15822,
      "loc": {
        "start": {
          "line": 399,
          "column": 74
        },
        "end": {
          "line": 399,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15822,
      "end": 15823,
      "loc": {
        "start": {
          "line": 399,
          "column": 75
        },
        "end": {
          "line": 399,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15836,
      "end": 15840,
      "loc": {
        "start": {
          "line": 400,
          "column": 12
        },
        "end": {
          "line": 400,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15840,
      "end": 15841,
      "loc": {
        "start": {
          "line": 400,
          "column": 16
        },
        "end": {
          "line": 400,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panUp",
      "start": 15841,
      "end": 15846,
      "loc": {
        "start": {
          "line": 400,
          "column": 17
        },
        "end": {
          "line": 400,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15846,
      "end": 15847,
      "loc": {
        "start": {
          "line": 400,
          "column": 22
        },
        "end": {
          "line": 400,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaY",
      "start": 15847,
      "end": 15853,
      "loc": {
        "start": {
          "line": 400,
          "column": 23
        },
        "end": {
          "line": 400,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15854,
      "end": 15855,
      "loc": {
        "start": {
          "line": 400,
          "column": 30
        },
        "end": {
          "line": 400,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetDistance",
      "start": 15856,
      "end": 15870,
      "loc": {
        "start": {
          "line": 400,
          "column": 32
        },
        "end": {
          "line": 400,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 15871,
      "end": 15872,
      "loc": {
        "start": {
          "line": 400,
          "column": 47
        },
        "end": {
          "line": 400,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15873,
      "end": 15874,
      "loc": {
        "start": {
          "line": 400,
          "column": 49
        },
        "end": {
          "line": 400,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15874,
      "end": 15878,
      "loc": {
        "start": {
          "line": 400,
          "column": 50
        },
        "end": {
          "line": 400,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15878,
      "end": 15879,
      "loc": {
        "start": {
          "line": 400,
          "column": 54
        },
        "end": {
          "line": 400,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 15879,
      "end": 15883,
      "loc": {
        "start": {
          "line": 400,
          "column": 55
        },
        "end": {
          "line": 400,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15883,
      "end": 15884,
      "loc": {
        "start": {
          "line": 400,
          "column": 59
        },
        "end": {
          "line": 400,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 15884,
      "end": 15890,
      "loc": {
        "start": {
          "line": 400,
          "column": 60
        },
        "end": {
          "line": 400,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15891,
      "end": 15893,
      "loc": {
        "start": {
          "line": 400,
          "column": 67
        },
        "end": {
          "line": 400,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15894,
      "end": 15895,
      "loc": {
        "start": {
          "line": 400,
          "column": 70
        },
        "end": {
          "line": 400,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15895,
      "end": 15896,
      "loc": {
        "start": {
          "line": 400,
          "column": 71
        },
        "end": {
          "line": 400,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15896,
      "end": 15897,
      "loc": {
        "start": {
          "line": 400,
          "column": 72
        },
        "end": {
          "line": 400,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15897,
      "end": 15898,
      "loc": {
        "start": {
          "line": 400,
          "column": 73
        },
        "end": {
          "line": 400,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15907,
      "end": 15908,
      "loc": {
        "start": {
          "line": 401,
          "column": 8
        },
        "end": {
          "line": 401,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 15909,
      "end": 15913,
      "loc": {
        "start": {
          "line": 401,
          "column": 10
        },
        "end": {
          "line": 401,
          "column": 14
        }
      }
    },
    {
      "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": 15914,
      "end": 15916,
      "loc": {
        "start": {
          "line": 401,
          "column": 15
        },
        "end": {
          "line": 401,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15917,
      "end": 15918,
      "loc": {
        "start": {
          "line": 401,
          "column": 18
        },
        "end": {
          "line": 401,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15918,
      "end": 15919,
      "loc": {
        "start": {
          "line": 401,
          "column": 19
        },
        "end": {
          "line": 401,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15919,
      "end": 15920,
      "loc": {
        "start": {
          "line": 401,
          "column": 20
        },
        "end": {
          "line": 401,
          "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": 15920,
      "end": 15924,
      "loc": {
        "start": {
          "line": 401,
          "column": 21
        },
        "end": {
          "line": 401,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15924,
      "end": 15925,
      "loc": {
        "start": {
          "line": 401,
          "column": 25
        },
        "end": {
          "line": 401,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 15925,
      "end": 15931,
      "loc": {
        "start": {
          "line": 401,
          "column": 26
        },
        "end": {
          "line": 401,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15931,
      "end": 15932,
      "loc": {
        "start": {
          "line": 401,
          "column": 32
        },
        "end": {
          "line": 401,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 15932,
      "end": 15935,
      "loc": {
        "start": {
          "line": 401,
          "column": 33
        },
        "end": {
          "line": 401,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15935,
      "end": 15936,
      "loc": {
        "start": {
          "line": 401,
          "column": 36
        },
        "end": {
          "line": 401,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15937,
      "end": 15938,
      "loc": {
        "start": {
          "line": 401,
          "column": 38
        },
        "end": {
          "line": 401,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " orthographic",
      "start": 15951,
      "end": 15966,
      "loc": {
        "start": {
          "line": 402,
          "column": 12
        },
        "end": {
          "line": 402,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15979,
      "end": 15983,
      "loc": {
        "start": {
          "line": 403,
          "column": 12
        },
        "end": {
          "line": 403,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15983,
      "end": 15984,
      "loc": {
        "start": {
          "line": 403,
          "column": 16
        },
        "end": {
          "line": 403,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panLeft",
      "start": 15984,
      "end": 15991,
      "loc": {
        "start": {
          "line": 403,
          "column": 17
        },
        "end": {
          "line": 403,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15991,
      "end": 15992,
      "loc": {
        "start": {
          "line": 403,
          "column": 24
        },
        "end": {
          "line": 403,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaX",
      "start": 15992,
      "end": 15998,
      "loc": {
        "start": {
          "line": 403,
          "column": 25
        },
        "end": {
          "line": 403,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 15999,
      "end": 16000,
      "loc": {
        "start": {
          "line": 403,
          "column": 32
        },
        "end": {
          "line": 403,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16001,
      "end": 16002,
      "loc": {
        "start": {
          "line": 403,
          "column": 34
        },
        "end": {
          "line": 403,
          "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": 16002,
      "end": 16006,
      "loc": {
        "start": {
          "line": 403,
          "column": 35
        },
        "end": {
          "line": 403,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16006,
      "end": 16007,
      "loc": {
        "start": {
          "line": 403,
          "column": 39
        },
        "end": {
          "line": 403,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 16007,
      "end": 16013,
      "loc": {
        "start": {
          "line": 403,
          "column": 40
        },
        "end": {
          "line": 403,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16013,
      "end": 16014,
      "loc": {
        "start": {
          "line": 403,
          "column": 46
        },
        "end": {
          "line": 403,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 16014,
      "end": 16019,
      "loc": {
        "start": {
          "line": 403,
          "column": 47
        },
        "end": {
          "line": 403,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 16020,
      "end": 16021,
      "loc": {
        "start": {
          "line": 403,
          "column": 53
        },
        "end": {
          "line": 403,
          "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": 16022,
      "end": 16026,
      "loc": {
        "start": {
          "line": 403,
          "column": 55
        },
        "end": {
          "line": 403,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16026,
      "end": 16027,
      "loc": {
        "start": {
          "line": 403,
          "column": 59
        },
        "end": {
          "line": 403,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 16027,
      "end": 16033,
      "loc": {
        "start": {
          "line": 403,
          "column": 60
        },
        "end": {
          "line": 403,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16033,
      "end": 16034,
      "loc": {
        "start": {
          "line": 403,
          "column": 66
        },
        "end": {
          "line": 403,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 16034,
      "end": 16038,
      "loc": {
        "start": {
          "line": 403,
          "column": 67
        },
        "end": {
          "line": 403,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16038,
      "end": 16039,
      "loc": {
        "start": {
          "line": 403,
          "column": 71
        },
        "end": {
          "line": 403,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 16040,
      "end": 16041,
      "loc": {
        "start": {
          "line": 403,
          "column": 73
        },
        "end": {
          "line": 403,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16042,
      "end": 16043,
      "loc": {
        "start": {
          "line": 403,
          "column": 75
        },
        "end": {
          "line": 403,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16043,
      "end": 16047,
      "loc": {
        "start": {
          "line": 403,
          "column": 76
        },
        "end": {
          "line": 403,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16047,
      "end": 16048,
      "loc": {
        "start": {
          "line": 403,
          "column": 80
        },
        "end": {
          "line": 403,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 16048,
      "end": 16052,
      "loc": {
        "start": {
          "line": 403,
          "column": 81
        },
        "end": {
          "line": 403,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16052,
      "end": 16053,
      "loc": {
        "start": {
          "line": 403,
          "column": 85
        },
        "end": {
          "line": 403,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 16053,
      "end": 16058,
      "loc": {
        "start": {
          "line": 403,
          "column": 86
        },
        "end": {
          "line": 403,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16059,
      "end": 16061,
      "loc": {
        "start": {
          "line": 403,
          "column": 92
        },
        "end": {
          "line": 403,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16062,
      "end": 16063,
      "loc": {
        "start": {
          "line": 403,
          "column": 95
        },
        "end": {
          "line": 403,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16063,
      "end": 16064,
      "loc": {
        "start": {
          "line": 403,
          "column": 96
        },
        "end": {
          "line": 403,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16064,
      "end": 16065,
      "loc": {
        "start": {
          "line": 403,
          "column": 97
        },
        "end": {
          "line": 403,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16065,
      "end": 16066,
      "loc": {
        "start": {
          "line": 403,
          "column": 98
        },
        "end": {
          "line": 403,
          "column": 99
        }
      }
    },
    {
      "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": 16079,
      "end": 16083,
      "loc": {
        "start": {
          "line": 404,
          "column": 12
        },
        "end": {
          "line": 404,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16083,
      "end": 16084,
      "loc": {
        "start": {
          "line": 404,
          "column": 16
        },
        "end": {
          "line": 404,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panUp",
      "start": 16084,
      "end": 16089,
      "loc": {
        "start": {
          "line": 404,
          "column": 17
        },
        "end": {
          "line": 404,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16089,
      "end": 16090,
      "loc": {
        "start": {
          "line": 404,
          "column": 22
        },
        "end": {
          "line": 404,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaY",
      "start": 16090,
      "end": 16096,
      "loc": {
        "start": {
          "line": 404,
          "column": 23
        },
        "end": {
          "line": 404,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 16097,
      "end": 16098,
      "loc": {
        "start": {
          "line": 404,
          "column": 30
        },
        "end": {
          "line": 404,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16099,
      "end": 16100,
      "loc": {
        "start": {
          "line": 404,
          "column": 32
        },
        "end": {
          "line": 404,
          "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": 16100,
      "end": 16104,
      "loc": {
        "start": {
          "line": 404,
          "column": 33
        },
        "end": {
          "line": 404,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16104,
      "end": 16105,
      "loc": {
        "start": {
          "line": 404,
          "column": 37
        },
        "end": {
          "line": 404,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 16105,
      "end": 16111,
      "loc": {
        "start": {
          "line": 404,
          "column": 38
        },
        "end": {
          "line": 404,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16111,
      "end": 16112,
      "loc": {
        "start": {
          "line": 404,
          "column": 44
        },
        "end": {
          "line": 404,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 16112,
      "end": 16115,
      "loc": {
        "start": {
          "line": 404,
          "column": 45
        },
        "end": {
          "line": 404,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 16116,
      "end": 16117,
      "loc": {
        "start": {
          "line": 404,
          "column": 49
        },
        "end": {
          "line": 404,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16118,
      "end": 16122,
      "loc": {
        "start": {
          "line": 404,
          "column": 51
        },
        "end": {
          "line": 404,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16122,
      "end": 16123,
      "loc": {
        "start": {
          "line": 404,
          "column": 55
        },
        "end": {
          "line": 404,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 16123,
      "end": 16129,
      "loc": {
        "start": {
          "line": 404,
          "column": 56
        },
        "end": {
          "line": 404,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16129,
      "end": 16130,
      "loc": {
        "start": {
          "line": 404,
          "column": 62
        },
        "end": {
          "line": 404,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bottom",
      "start": 16130,
      "end": 16136,
      "loc": {
        "start": {
          "line": 404,
          "column": 63
        },
        "end": {
          "line": 404,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16136,
      "end": 16137,
      "loc": {
        "start": {
          "line": 404,
          "column": 69
        },
        "end": {
          "line": 404,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 16138,
      "end": 16139,
      "loc": {
        "start": {
          "line": 404,
          "column": 71
        },
        "end": {
          "line": 404,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16140,
      "end": 16141,
      "loc": {
        "start": {
          "line": 404,
          "column": 73
        },
        "end": {
          "line": 404,
          "column": 74
        }
      }
    },
    {
      "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": 16141,
      "end": 16145,
      "loc": {
        "start": {
          "line": 404,
          "column": 74
        },
        "end": {
          "line": 404,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16145,
      "end": 16146,
      "loc": {
        "start": {
          "line": 404,
          "column": 78
        },
        "end": {
          "line": 404,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 16146,
      "end": 16150,
      "loc": {
        "start": {
          "line": 404,
          "column": 79
        },
        "end": {
          "line": 404,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16150,
      "end": 16151,
      "loc": {
        "start": {
          "line": 404,
          "column": 83
        },
        "end": {
          "line": 404,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 16151,
      "end": 16157,
      "loc": {
        "start": {
          "line": 404,
          "column": 84
        },
        "end": {
          "line": 404,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16158,
      "end": 16160,
      "loc": {
        "start": {
          "line": 404,
          "column": 91
        },
        "end": {
          "line": 404,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16161,
      "end": 16162,
      "loc": {
        "start": {
          "line": 404,
          "column": 94
        },
        "end": {
          "line": 404,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16162,
      "end": 16163,
      "loc": {
        "start": {
          "line": 404,
          "column": 95
        },
        "end": {
          "line": 404,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16163,
      "end": 16164,
      "loc": {
        "start": {
          "line": 404,
          "column": 96
        },
        "end": {
          "line": 404,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16164,
      "end": 16165,
      "loc": {
        "start": {
          "line": 404,
          "column": 97
        },
        "end": {
          "line": 404,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16174,
      "end": 16175,
      "loc": {
        "start": {
          "line": 405,
          "column": 8
        },
        "end": {
          "line": 405,
          "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": 16176,
      "end": 16180,
      "loc": {
        "start": {
          "line": 405,
          "column": 10
        },
        "end": {
          "line": 405,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16181,
      "end": 16182,
      "loc": {
        "start": {
          "line": 405,
          "column": 15
        },
        "end": {
          "line": 405,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " camera neither orthographic or perspective",
      "start": 16195,
      "end": 16240,
      "loc": {
        "start": {
          "line": 406,
          "column": 12
        },
        "end": {
          "line": 406,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 16253,
      "end": 16260,
      "loc": {
        "start": {
          "line": 407,
          "column": 12
        },
        "end": {
          "line": 407,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16260,
      "end": 16261,
      "loc": {
        "start": {
          "line": 407,
          "column": 19
        },
        "end": {
          "line": 407,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 16261,
      "end": 16265,
      "loc": {
        "start": {
          "line": 407,
          "column": 20
        },
        "end": {
          "line": 407,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16265,
      "end": 16266,
      "loc": {
        "start": {
          "line": 407,
          "column": 24
        },
        "end": {
          "line": 407,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.",
      "start": 16266,
      "end": 16344,
      "loc": {
        "start": {
          "line": 407,
          "column": 25
        },
        "end": {
          "line": 407,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16344,
      "end": 16345,
      "loc": {
        "start": {
          "line": 407,
          "column": 103
        },
        "end": {
          "line": 407,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16345,
      "end": 16346,
      "loc": {
        "start": {
          "line": 407,
          "column": 104
        },
        "end": {
          "line": 407,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16355,
      "end": 16356,
      "loc": {
        "start": {
          "line": 408,
          "column": 8
        },
        "end": {
          "line": 408,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16361,
      "end": 16362,
      "loc": {
        "start": {
          "line": 409,
          "column": 4
        },
        "end": {
          "line": 409,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotate",
      "start": 16368,
      "end": 16375,
      "loc": {
        "start": {
          "line": 411,
          "column": 4
        },
        "end": {
          "line": 411,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16375,
      "end": 16376,
      "loc": {
        "start": {
          "line": 411,
          "column": 11
        },
        "end": {
          "line": 411,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16376,
      "end": 16377,
      "loc": {
        "start": {
          "line": 411,
          "column": 12
        },
        "end": {
          "line": 411,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16378,
      "end": 16379,
      "loc": {
        "start": {
          "line": 411,
          "column": 14
        },
        "end": {
          "line": 411,
          "column": 15
        }
      }
    },
    {
      "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": 16388,
      "end": 16390,
      "loc": {
        "start": {
          "line": 412,
          "column": 8
        },
        "end": {
          "line": 412,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16391,
      "end": 16392,
      "loc": {
        "start": {
          "line": 412,
          "column": 11
        },
        "end": {
          "line": 412,
          "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": 16392,
      "end": 16393,
      "loc": {
        "start": {
          "line": 412,
          "column": 12
        },
        "end": {
          "line": 412,
          "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": 16393,
      "end": 16397,
      "loc": {
        "start": {
          "line": 412,
          "column": 13
        },
        "end": {
          "line": 412,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16397,
      "end": 16398,
      "loc": {
        "start": {
          "line": 412,
          "column": 17
        },
        "end": {
          "line": 412,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 16398,
      "end": 16406,
      "loc": {
        "start": {
          "line": 412,
          "column": 18
        },
        "end": {
          "line": 412,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16406,
      "end": 16407,
      "loc": {
        "start": {
          "line": 412,
          "column": 26
        },
        "end": {
          "line": 412,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16408,
      "end": 16409,
      "loc": {
        "start": {
          "line": 412,
          "column": 28
        },
        "end": {
          "line": 412,
          "column": 29
        }
      }
    },
    {
      "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": 16422,
      "end": 16425,
      "loc": {
        "start": {
          "line": 413,
          "column": 12
        },
        "end": {
          "line": 413,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 16426,
      "end": 16431,
      "loc": {
        "start": {
          "line": 413,
          "column": 16
        },
        "end": {
          "line": 413,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16432,
      "end": 16433,
      "loc": {
        "start": {
          "line": 413,
          "column": 22
        },
        "end": {
          "line": 413,
          "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": 16434,
      "end": 16438,
      "loc": {
        "start": {
          "line": 413,
          "column": 24
        },
        "end": {
          "line": 413,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16438,
      "end": 16439,
      "loc": {
        "start": {
          "line": 413,
          "column": 28
        },
        "end": {
          "line": 413,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 16439,
      "end": 16449,
      "loc": {
        "start": {
          "line": 413,
          "column": 29
        },
        "end": {
          "line": 413,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16449,
      "end": 16450,
      "loc": {
        "start": {
          "line": 413,
          "column": 39
        },
        "end": {
          "line": 413,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 16450,
      "end": 16455,
      "loc": {
        "start": {
          "line": 413,
          "column": 40
        },
        "end": {
          "line": 413,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16455,
      "end": 16456,
      "loc": {
        "start": {
          "line": 413,
          "column": 45
        },
        "end": {
          "line": 413,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16456,
      "end": 16457,
      "loc": {
        "start": {
          "line": 413,
          "column": 46
        },
        "end": {
          "line": 413,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16457,
      "end": 16458,
      "loc": {
        "start": {
          "line": 413,
          "column": 47
        },
        "end": {
          "line": 413,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 16458,
      "end": 16461,
      "loc": {
        "start": {
          "line": 413,
          "column": 48
        },
        "end": {
          "line": 413,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16461,
      "end": 16462,
      "loc": {
        "start": {
          "line": 413,
          "column": 51
        },
        "end": {
          "line": 413,
          "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": 16462,
      "end": 16466,
      "loc": {
        "start": {
          "line": 413,
          "column": 52
        },
        "end": {
          "line": 413,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16466,
      "end": 16467,
      "loc": {
        "start": {
          "line": 413,
          "column": 56
        },
        "end": {
          "line": 413,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 16467,
      "end": 16479,
      "loc": {
        "start": {
          "line": 413,
          "column": 57
        },
        "end": {
          "line": 413,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16479,
      "end": 16480,
      "loc": {
        "start": {
          "line": 413,
          "column": 69
        },
        "end": {
          "line": 413,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16480,
      "end": 16481,
      "loc": {
        "start": {
          "line": 413,
          "column": 70
        },
        "end": {
          "line": 413,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 16481,
      "end": 16495,
      "loc": {
        "start": {
          "line": 413,
          "column": 71
        },
        "end": {
          "line": 413,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16495,
      "end": 16496,
      "loc": {
        "start": {
          "line": 413,
          "column": 85
        },
        "end": {
          "line": 413,
          "column": 86
        }
      }
    },
    {
      "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": 16496,
      "end": 16500,
      "loc": {
        "start": {
          "line": 413,
          "column": 86
        },
        "end": {
          "line": 413,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16500,
      "end": 16501,
      "loc": {
        "start": {
          "line": 413,
          "column": 90
        },
        "end": {
          "line": 413,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 16501,
      "end": 16521,
      "loc": {
        "start": {
          "line": 413,
          "column": 91
        },
        "end": {
          "line": 413,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16521,
      "end": 16522,
      "loc": {
        "start": {
          "line": 413,
          "column": 111
        },
        "end": {
          "line": 413,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16522,
      "end": 16523,
      "loc": {
        "start": {
          "line": 413,
          "column": 112
        },
        "end": {
          "line": 413,
          "column": 113
        }
      }
    },
    {
      "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": 16536,
      "end": 16538,
      "loc": {
        "start": {
          "line": 414,
          "column": 12
        },
        "end": {
          "line": 414,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16539,
      "end": 16540,
      "loc": {
        "start": {
          "line": 414,
          "column": 15
        },
        "end": {
          "line": 414,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 16540,
      "end": 16545,
      "loc": {
        "start": {
          "line": 414,
          "column": 16
        },
        "end": {
          "line": 414,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16545,
      "end": 16546,
      "loc": {
        "start": {
          "line": 414,
          "column": 21
        },
        "end": {
          "line": 414,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16546,
      "end": 16552,
      "loc": {
        "start": {
          "line": 414,
          "column": 22
        },
        "end": {
          "line": 414,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16552,
      "end": 16553,
      "loc": {
        "start": {
          "line": 414,
          "column": 28
        },
        "end": {
          "line": 414,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16553,
      "end": 16554,
      "loc": {
        "start": {
          "line": 414,
          "column": 29
        },
        "end": {
          "line": 414,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 16555,
      "end": 16556,
      "loc": {
        "start": {
          "line": 414,
          "column": 31
        },
        "end": {
          "line": 414,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.01,
      "start": 16557,
      "end": 16560,
      "loc": {
        "start": {
          "line": 414,
          "column": 33
        },
        "end": {
          "line": 414,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16560,
      "end": 16561,
      "loc": {
        "start": {
          "line": 414,
          "column": 36
        },
        "end": {
          "line": 414,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16562,
      "end": 16563,
      "loc": {
        "start": {
          "line": 414,
          "column": 38
        },
        "end": {
          "line": 414,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16580,
      "end": 16584,
      "loc": {
        "start": {
          "line": 415,
          "column": 16
        },
        "end": {
          "line": 415,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16584,
      "end": 16585,
      "loc": {
        "start": {
          "line": 415,
          "column": 20
        },
        "end": {
          "line": 415,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 16585,
      "end": 16597,
      "loc": {
        "start": {
          "line": 415,
          "column": 21
        },
        "end": {
          "line": 415,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16597,
      "end": 16598,
      "loc": {
        "start": {
          "line": 415,
          "column": 33
        },
        "end": {
          "line": 415,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 16598,
      "end": 16601,
      "loc": {
        "start": {
          "line": 415,
          "column": 34
        },
        "end": {
          "line": 415,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16601,
      "end": 16602,
      "loc": {
        "start": {
          "line": 415,
          "column": 37
        },
        "end": {
          "line": 415,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 16602,
      "end": 16607,
      "loc": {
        "start": {
          "line": 415,
          "column": 38
        },
        "end": {
          "line": 415,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16607,
      "end": 16608,
      "loc": {
        "start": {
          "line": 415,
          "column": 43
        },
        "end": {
          "line": 415,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16608,
      "end": 16609,
      "loc": {
        "start": {
          "line": 415,
          "column": 44
        },
        "end": {
          "line": 415,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16627,
      "end": 16629,
      "loc": {
        "start": {
          "line": 417,
          "column": 16
        },
        "end": {
          "line": 417,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16630,
      "end": 16631,
      "loc": {
        "start": {
          "line": 417,
          "column": 19
        },
        "end": {
          "line": 417,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16631,
      "end": 16635,
      "loc": {
        "start": {
          "line": 417,
          "column": 20
        },
        "end": {
          "line": 417,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16635,
      "end": 16636,
      "loc": {
        "start": {
          "line": 417,
          "column": 24
        },
        "end": {
          "line": 417,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 16636,
      "end": 16656,
      "loc": {
        "start": {
          "line": 417,
          "column": 25
        },
        "end": {
          "line": 417,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 16657,
      "end": 16658,
      "loc": {
        "start": {
          "line": 417,
          "column": 46
        },
        "end": {
          "line": 417,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16659,
      "end": 16663,
      "loc": {
        "start": {
          "line": 417,
          "column": 48
        },
        "end": {
          "line": 417,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16663,
      "end": 16664,
      "loc": {
        "start": {
          "line": 417,
          "column": 52
        },
        "end": {
          "line": 417,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16665,
      "end": 16666,
      "loc": {
        "start": {
          "line": 417,
          "column": 54
        },
        "end": {
          "line": 417,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16687,
      "end": 16691,
      "loc": {
        "start": {
          "line": 418,
          "column": 20
        },
        "end": {
          "line": 418,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16691,
      "end": 16692,
      "loc": {
        "start": {
          "line": 418,
          "column": 24
        },
        "end": {
          "line": 418,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateDelta",
      "start": 16692,
      "end": 16704,
      "loc": {
        "start": {
          "line": 418,
          "column": 25
        },
        "end": {
          "line": 418,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16704,
      "end": 16705,
      "loc": {
        "start": {
          "line": 418,
          "column": 37
        },
        "end": {
          "line": 418,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subVectors",
      "start": 16705,
      "end": 16715,
      "loc": {
        "start": {
          "line": 418,
          "column": 38
        },
        "end": {
          "line": 418,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16715,
      "end": 16716,
      "loc": {
        "start": {
          "line": 418,
          "column": 48
        },
        "end": {
          "line": 418,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16716,
      "end": 16720,
      "loc": {
        "start": {
          "line": 418,
          "column": 49
        },
        "end": {
          "line": 418,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16720,
      "end": 16721,
      "loc": {
        "start": {
          "line": 418,
          "column": 53
        },
        "end": {
          "line": 418,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 16721,
      "end": 16731,
      "loc": {
        "start": {
          "line": 418,
          "column": 54
        },
        "end": {
          "line": 418,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16731,
      "end": 16732,
      "loc": {
        "start": {
          "line": 418,
          "column": 64
        },
        "end": {
          "line": 418,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16733,
      "end": 16737,
      "loc": {
        "start": {
          "line": 418,
          "column": 66
        },
        "end": {
          "line": 418,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16737,
      "end": 16738,
      "loc": {
        "start": {
          "line": 418,
          "column": 70
        },
        "end": {
          "line": 418,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 16738,
      "end": 16750,
      "loc": {
        "start": {
          "line": 418,
          "column": 71
        },
        "end": {
          "line": 418,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16750,
      "end": 16751,
      "loc": {
        "start": {
          "line": 418,
          "column": 83
        },
        "end": {
          "line": 418,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16751,
      "end": 16752,
      "loc": {
        "start": {
          "line": 418,
          "column": 84
        },
        "end": {
          "line": 418,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16769,
      "end": 16770,
      "loc": {
        "start": {
          "line": 419,
          "column": 16
        },
        "end": {
          "line": 419,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 16771,
      "end": 16775,
      "loc": {
        "start": {
          "line": 419,
          "column": 18
        },
        "end": {
          "line": 419,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16776,
      "end": 16777,
      "loc": {
        "start": {
          "line": 419,
          "column": 23
        },
        "end": {
          "line": 419,
          "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": 16798,
      "end": 16802,
      "loc": {
        "start": {
          "line": 420,
          "column": 20
        },
        "end": {
          "line": 420,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16802,
      "end": 16803,
      "loc": {
        "start": {
          "line": 420,
          "column": 24
        },
        "end": {
          "line": 420,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateDelta",
      "start": 16803,
      "end": 16815,
      "loc": {
        "start": {
          "line": 420,
          "column": 25
        },
        "end": {
          "line": 420,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16816,
      "end": 16817,
      "loc": {
        "start": {
          "line": 420,
          "column": 38
        },
        "end": {
          "line": 420,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 16818,
      "end": 16823,
      "loc": {
        "start": {
          "line": 420,
          "column": 40
        },
        "end": {
          "line": 420,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16823,
      "end": 16824,
      "loc": {
        "start": {
          "line": 420,
          "column": 45
        },
        "end": {
          "line": 420,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16841,
      "end": 16842,
      "loc": {
        "start": {
          "line": 421,
          "column": 16
        },
        "end": {
          "line": 421,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotating across whole screen goes 360 degrees around",
      "start": 16859,
      "end": 16914,
      "loc": {
        "start": {
          "line": 422,
          "column": 16
        },
        "end": {
          "line": 422,
          "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": 16931,
      "end": 16935,
      "loc": {
        "start": {
          "line": 423,
          "column": 16
        },
        "end": {
          "line": 423,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16935,
      "end": 16936,
      "loc": {
        "start": {
          "line": 423,
          "column": 20
        },
        "end": {
          "line": 423,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 16936,
      "end": 16947,
      "loc": {
        "start": {
          "line": 423,
          "column": 21
        },
        "end": {
          "line": 423,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "-=",
      "start": 16948,
      "end": 16950,
      "loc": {
        "start": {
          "line": 423,
          "column": 33
        },
        "end": {
          "line": 423,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 16951,
      "end": 16952,
      "loc": {
        "start": {
          "line": 423,
          "column": 36
        },
        "end": {
          "line": 423,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 16953,
      "end": 16954,
      "loc": {
        "start": {
          "line": 423,
          "column": 38
        },
        "end": {
          "line": 423,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 16955,
      "end": 16959,
      "loc": {
        "start": {
          "line": 423,
          "column": 40
        },
        "end": {
          "line": 423,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16959,
      "end": 16960,
      "loc": {
        "start": {
          "line": 423,
          "column": 44
        },
        "end": {
          "line": 423,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 16960,
      "end": 16962,
      "loc": {
        "start": {
          "line": 423,
          "column": 45
        },
        "end": {
          "line": 423,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 16963,
      "end": 16964,
      "loc": {
        "start": {
          "line": 423,
          "column": 48
        },
        "end": {
          "line": 423,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 16965,
      "end": 16969,
      "loc": {
        "start": {
          "line": 423,
          "column": 50
        },
        "end": {
          "line": 423,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16969,
      "end": 16970,
      "loc": {
        "start": {
          "line": 423,
          "column": 54
        },
        "end": {
          "line": 423,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateDelta",
      "start": 16970,
      "end": 16982,
      "loc": {
        "start": {
          "line": 423,
          "column": 55
        },
        "end": {
          "line": 423,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16982,
      "end": 16983,
      "loc": {
        "start": {
          "line": 423,
          "column": 67
        },
        "end": {
          "line": 423,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 16983,
      "end": 16984,
      "loc": {
        "start": {
          "line": 423,
          "column": 68
        },
        "end": {
          "line": 423,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 16985,
      "end": 16986,
      "loc": {
        "start": {
          "line": 423,
          "column": 70
        },
        "end": {
          "line": 423,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16987,
      "end": 16988,
      "loc": {
        "start": {
          "line": 423,
          "column": 72
        },
        "end": {
          "line": 423,
          "column": 73
        }
      }
    },
    {
      "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": 16988,
      "end": 16992,
      "loc": {
        "start": {
          "line": 423,
          "column": 73
        },
        "end": {
          "line": 423,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16992,
      "end": 16993,
      "loc": {
        "start": {
          "line": 423,
          "column": 77
        },
        "end": {
          "line": 423,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 16993,
      "end": 16997,
      "loc": {
        "start": {
          "line": 423,
          "column": 78
        },
        "end": {
          "line": 423,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16997,
      "end": 16998,
      "loc": {
        "start": {
          "line": 423,
          "column": 82
        },
        "end": {
          "line": 423,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 16998,
      "end": 17003,
      "loc": {
        "start": {
          "line": 423,
          "column": 83
        },
        "end": {
          "line": 423,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 17004,
      "end": 17006,
      "loc": {
        "start": {
          "line": 423,
          "column": 89
        },
        "end": {
          "line": 423,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 17007,
      "end": 17008,
      "loc": {
        "start": {
          "line": 423,
          "column": 92
        },
        "end": {
          "line": 423,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17008,
      "end": 17009,
      "loc": {
        "start": {
          "line": 423,
          "column": 93
        },
        "end": {
          "line": 423,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 17010,
      "end": 17011,
      "loc": {
        "start": {
          "line": 423,
          "column": 95
        },
        "end": {
          "line": 423,
          "column": 96
        }
      }
    },
    {
      "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": 17012,
      "end": 17016,
      "loc": {
        "start": {
          "line": 423,
          "column": 97
        },
        "end": {
          "line": 423,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17016,
      "end": 17017,
      "loc": {
        "start": {
          "line": 423,
          "column": 101
        },
        "end": {
          "line": 423,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 17017,
      "end": 17028,
      "loc": {
        "start": {
          "line": 423,
          "column": 102
        },
        "end": {
          "line": 423,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17028,
      "end": 17029,
      "loc": {
        "start": {
          "line": 423,
          "column": 113
        },
        "end": {
          "line": 423,
          "column": 114
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotating up and down along whole screen attempts to go 360, but limited to 180",
      "start": 17046,
      "end": 17127,
      "loc": {
        "start": {
          "line": 424,
          "column": 16
        },
        "end": {
          "line": 424,
          "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": 17144,
      "end": 17148,
      "loc": {
        "start": {
          "line": 425,
          "column": 16
        },
        "end": {
          "line": 425,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17148,
      "end": 17149,
      "loc": {
        "start": {
          "line": 425,
          "column": 20
        },
        "end": {
          "line": 425,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 17149,
      "end": 17158,
      "loc": {
        "start": {
          "line": 425,
          "column": 21
        },
        "end": {
          "line": 425,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "-=",
      "start": 17159,
      "end": 17161,
      "loc": {
        "start": {
          "line": 425,
          "column": 31
        },
        "end": {
          "line": 425,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 17162,
      "end": 17163,
      "loc": {
        "start": {
          "line": 425,
          "column": 34
        },
        "end": {
          "line": 425,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 17164,
      "end": 17165,
      "loc": {
        "start": {
          "line": 425,
          "column": 36
        },
        "end": {
          "line": 425,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 17166,
      "end": 17170,
      "loc": {
        "start": {
          "line": 425,
          "column": 38
        },
        "end": {
          "line": 425,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17170,
      "end": 17171,
      "loc": {
        "start": {
          "line": 425,
          "column": 42
        },
        "end": {
          "line": 425,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PI",
      "start": 17171,
      "end": 17173,
      "loc": {
        "start": {
          "line": 425,
          "column": 43
        },
        "end": {
          "line": 425,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 17174,
      "end": 17175,
      "loc": {
        "start": {
          "line": 425,
          "column": 46
        },
        "end": {
          "line": 425,
          "column": 47
        }
      }
    },
    {
      "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": 17176,
      "end": 17180,
      "loc": {
        "start": {
          "line": 425,
          "column": 48
        },
        "end": {
          "line": 425,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17180,
      "end": 17181,
      "loc": {
        "start": {
          "line": 425,
          "column": 52
        },
        "end": {
          "line": 425,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateDelta",
      "start": 17181,
      "end": 17193,
      "loc": {
        "start": {
          "line": 425,
          "column": 53
        },
        "end": {
          "line": 425,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17193,
      "end": 17194,
      "loc": {
        "start": {
          "line": 425,
          "column": 65
        },
        "end": {
          "line": 425,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 17194,
      "end": 17195,
      "loc": {
        "start": {
          "line": 425,
          "column": 66
        },
        "end": {
          "line": 425,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 17196,
      "end": 17197,
      "loc": {
        "start": {
          "line": 425,
          "column": 68
        },
        "end": {
          "line": 425,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17198,
      "end": 17199,
      "loc": {
        "start": {
          "line": 425,
          "column": 70
        },
        "end": {
          "line": 425,
          "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": 17199,
      "end": 17203,
      "loc": {
        "start": {
          "line": 425,
          "column": 71
        },
        "end": {
          "line": 425,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17203,
      "end": 17204,
      "loc": {
        "start": {
          "line": 425,
          "column": 75
        },
        "end": {
          "line": 425,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 17204,
      "end": 17208,
      "loc": {
        "start": {
          "line": 425,
          "column": 76
        },
        "end": {
          "line": 425,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17208,
      "end": 17209,
      "loc": {
        "start": {
          "line": 425,
          "column": 80
        },
        "end": {
          "line": 425,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 17209,
      "end": 17215,
      "loc": {
        "start": {
          "line": 425,
          "column": 81
        },
        "end": {
          "line": 425,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 17216,
      "end": 17218,
      "loc": {
        "start": {
          "line": 425,
          "column": 88
        },
        "end": {
          "line": 425,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 17219,
      "end": 17220,
      "loc": {
        "start": {
          "line": 425,
          "column": 91
        },
        "end": {
          "line": 425,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17220,
      "end": 17221,
      "loc": {
        "start": {
          "line": 425,
          "column": 92
        },
        "end": {
          "line": 425,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 17222,
      "end": 17223,
      "loc": {
        "start": {
          "line": 425,
          "column": 94
        },
        "end": {
          "line": 425,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17224,
      "end": 17228,
      "loc": {
        "start": {
          "line": 425,
          "column": 96
        },
        "end": {
          "line": 425,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17228,
      "end": 17229,
      "loc": {
        "start": {
          "line": 425,
          "column": 100
        },
        "end": {
          "line": 425,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotateSpeed",
      "start": 17229,
      "end": 17240,
      "loc": {
        "start": {
          "line": 425,
          "column": 101
        },
        "end": {
          "line": 425,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17240,
      "end": 17241,
      "loc": {
        "start": {
          "line": 425,
          "column": 112
        },
        "end": {
          "line": 425,
          "column": 113
        }
      }
    },
    {
      "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": 17258,
      "end": 17264,
      "loc": {
        "start": {
          "line": 426,
          "column": 16
        },
        "end": {
          "line": 426,
          "column": 22
        }
      }
    },
    {
      "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": 17265,
      "end": 17269,
      "loc": {
        "start": {
          "line": 426,
          "column": 23
        },
        "end": {
          "line": 426,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17269,
      "end": 17270,
      "loc": {
        "start": {
          "line": 426,
          "column": 27
        },
        "end": {
          "line": 426,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17283,
      "end": 17284,
      "loc": {
        "start": {
          "line": 427,
          "column": 12
        },
        "end": {
          "line": 427,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17293,
      "end": 17294,
      "loc": {
        "start": {
          "line": 428,
          "column": 8
        },
        "end": {
          "line": 428,
          "column": 9
        }
      }
    },
    {
      "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": 17303,
      "end": 17309,
      "loc": {
        "start": {
          "line": 429,
          "column": 8
        },
        "end": {
          "line": 429,
          "column": 14
        }
      }
    },
    {
      "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": 17310,
      "end": 17315,
      "loc": {
        "start": {
          "line": 429,
          "column": 15
        },
        "end": {
          "line": 429,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17315,
      "end": 17316,
      "loc": {
        "start": {
          "line": 429,
          "column": 20
        },
        "end": {
          "line": 429,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17321,
      "end": 17322,
      "loc": {
        "start": {
          "line": 430,
          "column": 4
        },
        "end": {
          "line": 430,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_zoom",
      "start": 17328,
      "end": 17333,
      "loc": {
        "start": {
          "line": 432,
          "column": 4
        },
        "end": {
          "line": 432,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17333,
      "end": 17334,
      "loc": {
        "start": {
          "line": 432,
          "column": 9
        },
        "end": {
          "line": 432,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 17334,
      "end": 17339,
      "loc": {
        "start": {
          "line": 432,
          "column": 10
        },
        "end": {
          "line": 432,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17339,
      "end": 17340,
      "loc": {
        "start": {
          "line": 432,
          "column": 15
        },
        "end": {
          "line": 432,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17341,
      "end": 17342,
      "loc": {
        "start": {
          "line": 432,
          "column": 17
        },
        "end": {
          "line": 432,
          "column": 18
        }
      }
    },
    {
      "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": 17351,
      "end": 17353,
      "loc": {
        "start": {
          "line": 433,
          "column": 8
        },
        "end": {
          "line": 433,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17354,
      "end": 17355,
      "loc": {
        "start": {
          "line": 433,
          "column": 11
        },
        "end": {
          "line": 433,
          "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": 17355,
      "end": 17356,
      "loc": {
        "start": {
          "line": 433,
          "column": 12
        },
        "end": {
          "line": 433,
          "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": 17356,
      "end": 17360,
      "loc": {
        "start": {
          "line": 433,
          "column": 13
        },
        "end": {
          "line": 433,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17360,
      "end": 17361,
      "loc": {
        "start": {
          "line": 433,
          "column": 17
        },
        "end": {
          "line": 433,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 17361,
      "end": 17367,
      "loc": {
        "start": {
          "line": 433,
          "column": 18
        },
        "end": {
          "line": 433,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17367,
      "end": 17368,
      "loc": {
        "start": {
          "line": 433,
          "column": 24
        },
        "end": {
          "line": 433,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17369,
      "end": 17370,
      "loc": {
        "start": {
          "line": 433,
          "column": 26
        },
        "end": {
          "line": 433,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By mousewheel",
      "start": 17384,
      "end": 17400,
      "loc": {
        "start": {
          "line": 435,
          "column": 12
        },
        "end": {
          "line": 435,
          "column": 28
        }
      }
    },
    {
      "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": 17413,
      "end": 17416,
      "loc": {
        "start": {
          "line": 436,
          "column": 12
        },
        "end": {
          "line": 436,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 17417,
      "end": 17422,
      "loc": {
        "start": {
          "line": 436,
          "column": 16
        },
        "end": {
          "line": 436,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17423,
      "end": 17424,
      "loc": {
        "start": {
          "line": 436,
          "column": 22
        },
        "end": {
          "line": 436,
          "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": 17425,
      "end": 17429,
      "loc": {
        "start": {
          "line": 436,
          "column": 24
        },
        "end": {
          "line": 436,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17429,
      "end": 17430,
      "loc": {
        "start": {
          "line": 436,
          "column": 28
        },
        "end": {
          "line": 436,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelEnd",
      "start": 17430,
      "end": 17439,
      "loc": {
        "start": {
          "line": 436,
          "column": 29
        },
        "end": {
          "line": 436,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17439,
      "end": 17440,
      "loc": {
        "start": {
          "line": 436,
          "column": 38
        },
        "end": {
          "line": 436,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 17440,
      "end": 17445,
      "loc": {
        "start": {
          "line": 436,
          "column": 39
        },
        "end": {
          "line": 436,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17445,
      "end": 17446,
      "loc": {
        "start": {
          "line": 436,
          "column": 44
        },
        "end": {
          "line": 436,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17446,
      "end": 17447,
      "loc": {
        "start": {
          "line": 436,
          "column": 45
        },
        "end": {
          "line": 436,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17447,
      "end": 17448,
      "loc": {
        "start": {
          "line": 436,
          "column": 46
        },
        "end": {
          "line": 436,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 17448,
      "end": 17451,
      "loc": {
        "start": {
          "line": 436,
          "column": 47
        },
        "end": {
          "line": 436,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17451,
      "end": 17452,
      "loc": {
        "start": {
          "line": 436,
          "column": 50
        },
        "end": {
          "line": 436,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17452,
      "end": 17456,
      "loc": {
        "start": {
          "line": 436,
          "column": 51
        },
        "end": {
          "line": 436,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17456,
      "end": 17457,
      "loc": {
        "start": {
          "line": 436,
          "column": 55
        },
        "end": {
          "line": 436,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 17457,
      "end": 17468,
      "loc": {
        "start": {
          "line": 436,
          "column": 56
        },
        "end": {
          "line": 436,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17468,
      "end": 17469,
      "loc": {
        "start": {
          "line": 436,
          "column": 67
        },
        "end": {
          "line": 436,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17469,
      "end": 17470,
      "loc": {
        "start": {
          "line": 436,
          "column": 68
        },
        "end": {
          "line": 436,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 17470,
      "end": 17484,
      "loc": {
        "start": {
          "line": 436,
          "column": 69
        },
        "end": {
          "line": 436,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17484,
      "end": 17485,
      "loc": {
        "start": {
          "line": 436,
          "column": 83
        },
        "end": {
          "line": 436,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17485,
      "end": 17489,
      "loc": {
        "start": {
          "line": 436,
          "column": 84
        },
        "end": {
          "line": 436,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17489,
      "end": 17490,
      "loc": {
        "start": {
          "line": 436,
          "column": 88
        },
        "end": {
          "line": 436,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 17490,
      "end": 17510,
      "loc": {
        "start": {
          "line": 436,
          "column": 89
        },
        "end": {
          "line": 436,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17510,
      "end": 17511,
      "loc": {
        "start": {
          "line": 436,
          "column": 109
        },
        "end": {
          "line": 436,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17511,
      "end": 17512,
      "loc": {
        "start": {
          "line": 436,
          "column": 110
        },
        "end": {
          "line": 436,
          "column": 111
        }
      }
    },
    {
      "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": 17525,
      "end": 17527,
      "loc": {
        "start": {
          "line": 437,
          "column": 12
        },
        "end": {
          "line": 437,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17528,
      "end": 17529,
      "loc": {
        "start": {
          "line": 437,
          "column": 15
        },
        "end": {
          "line": 437,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 17529,
      "end": 17534,
      "loc": {
        "start": {
          "line": 437,
          "column": 16
        },
        "end": {
          "line": 437,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17534,
      "end": 17535,
      "loc": {
        "start": {
          "line": 437,
          "column": 21
        },
        "end": {
          "line": 437,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 17535,
      "end": 17541,
      "loc": {
        "start": {
          "line": 437,
          "column": 22
        },
        "end": {
          "line": 437,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17541,
      "end": 17542,
      "loc": {
        "start": {
          "line": 437,
          "column": 28
        },
        "end": {
          "line": 437,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17542,
      "end": 17543,
      "loc": {
        "start": {
          "line": 437,
          "column": 29
        },
        "end": {
          "line": 437,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 17544,
      "end": 17545,
      "loc": {
        "start": {
          "line": 437,
          "column": 31
        },
        "end": {
          "line": 437,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.00001,
      "start": 17546,
      "end": 17552,
      "loc": {
        "start": {
          "line": 437,
          "column": 33
        },
        "end": {
          "line": 437,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17552,
      "end": 17553,
      "loc": {
        "start": {
          "line": 437,
          "column": 39
        },
        "end": {
          "line": 437,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17554,
      "end": 17555,
      "loc": {
        "start": {
          "line": 437,
          "column": 41
        },
        "end": {
          "line": 437,
          "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": 17573,
      "end": 17577,
      "loc": {
        "start": {
          "line": 439,
          "column": 16
        },
        "end": {
          "line": 439,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17577,
      "end": 17578,
      "loc": {
        "start": {
          "line": 439,
          "column": 20
        },
        "end": {
          "line": 439,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 17578,
      "end": 17589,
      "loc": {
        "start": {
          "line": 439,
          "column": 21
        },
        "end": {
          "line": 439,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17589,
      "end": 17590,
      "loc": {
        "start": {
          "line": 439,
          "column": 32
        },
        "end": {
          "line": 439,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 17590,
      "end": 17593,
      "loc": {
        "start": {
          "line": 439,
          "column": 33
        },
        "end": {
          "line": 439,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 439,
          "column": 36
        },
        "end": {
          "line": 439,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 17594,
      "end": 17599,
      "loc": {
        "start": {
          "line": 439,
          "column": 37
        },
        "end": {
          "line": 439,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17599,
      "end": 17600,
      "loc": {
        "start": {
          "line": 439,
          "column": 42
        },
        "end": {
          "line": 439,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17600,
      "end": 17601,
      "loc": {
        "start": {
          "line": 439,
          "column": 43
        },
        "end": {
          "line": 439,
          "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": 17618,
      "end": 17622,
      "loc": {
        "start": {
          "line": 440,
          "column": 16
        },
        "end": {
          "line": 440,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17622,
      "end": 17623,
      "loc": {
        "start": {
          "line": 440,
          "column": 20
        },
        "end": {
          "line": 440,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelDelta",
      "start": 17623,
      "end": 17634,
      "loc": {
        "start": {
          "line": 440,
          "column": 21
        },
        "end": {
          "line": 440,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17634,
      "end": 17635,
      "loc": {
        "start": {
          "line": 440,
          "column": 32
        },
        "end": {
          "line": 440,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subVectors",
      "start": 17635,
      "end": 17645,
      "loc": {
        "start": {
          "line": 440,
          "column": 33
        },
        "end": {
          "line": 440,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17645,
      "end": 17646,
      "loc": {
        "start": {
          "line": 440,
          "column": 43
        },
        "end": {
          "line": 440,
          "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": 17646,
      "end": 17650,
      "loc": {
        "start": {
          "line": 440,
          "column": 44
        },
        "end": {
          "line": 440,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17650,
      "end": 17651,
      "loc": {
        "start": {
          "line": 440,
          "column": 48
        },
        "end": {
          "line": 440,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelEnd",
      "start": 17651,
      "end": 17660,
      "loc": {
        "start": {
          "line": 440,
          "column": 49
        },
        "end": {
          "line": 440,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17660,
      "end": 17661,
      "loc": {
        "start": {
          "line": 440,
          "column": 58
        },
        "end": {
          "line": 440,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17662,
      "end": 17666,
      "loc": {
        "start": {
          "line": 440,
          "column": 60
        },
        "end": {
          "line": 440,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17666,
      "end": 17667,
      "loc": {
        "start": {
          "line": 440,
          "column": 64
        },
        "end": {
          "line": 440,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 17667,
      "end": 17678,
      "loc": {
        "start": {
          "line": 440,
          "column": 65
        },
        "end": {
          "line": 440,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17678,
      "end": 17679,
      "loc": {
        "start": {
          "line": 440,
          "column": 76
        },
        "end": {
          "line": 440,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17679,
      "end": 17680,
      "loc": {
        "start": {
          "line": 440,
          "column": 77
        },
        "end": {
          "line": 440,
          "column": 78
        }
      }
    },
    {
      "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": 17697,
      "end": 17700,
      "loc": {
        "start": {
          "line": 441,
          "column": 16
        },
        "end": {
          "line": 441,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 17701,
      "end": 17707,
      "loc": {
        "start": {
          "line": 441,
          "column": 20
        },
        "end": {
          "line": 441,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17708,
      "end": 17709,
      "loc": {
        "start": {
          "line": 441,
          "column": 27
        },
        "end": {
          "line": 441,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 17710,
      "end": 17713,
      "loc": {
        "start": {
          "line": 441,
          "column": 29
        },
        "end": {
          "line": 441,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 17714,
      "end": 17715,
      "loc": {
        "start": {
          "line": 441,
          "column": 33
        },
        "end": {
          "line": 441,
          "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": 17716,
      "end": 17720,
      "loc": {
        "start": {
          "line": 441,
          "column": 35
        },
        "end": {
          "line": 441,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17720,
      "end": 17721,
      "loc": {
        "start": {
          "line": 441,
          "column": 39
        },
        "end": {
          "line": 441,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelDelta",
      "start": 17721,
      "end": 17732,
      "loc": {
        "start": {
          "line": 441,
          "column": 40
        },
        "end": {
          "line": 441,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17732,
      "end": 17733,
      "loc": {
        "start": {
          "line": 441,
          "column": 51
        },
        "end": {
          "line": 441,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 17733,
      "end": 17734,
      "loc": {
        "start": {
          "line": 441,
          "column": 52
        },
        "end": {
          "line": 441,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 17735,
      "end": 17736,
      "loc": {
        "start": {
          "line": 441,
          "column": 54
        },
        "end": {
          "line": 441,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17737,
      "end": 17741,
      "loc": {
        "start": {
          "line": 441,
          "column": 56
        },
        "end": {
          "line": 441,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17741,
      "end": 17742,
      "loc": {
        "start": {
          "line": 441,
          "column": 60
        },
        "end": {
          "line": 441,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomSpeed",
      "start": 17742,
      "end": 17751,
      "loc": {
        "start": {
          "line": 441,
          "column": 61
        },
        "end": {
          "line": 441,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17751,
      "end": 17752,
      "loc": {
        "start": {
          "line": 441,
          "column": 70
        },
        "end": {
          "line": 441,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17769,
      "end": 17771,
      "loc": {
        "start": {
          "line": 442,
          "column": 16
        },
        "end": {
          "line": 442,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17772,
      "end": 17773,
      "loc": {
        "start": {
          "line": 442,
          "column": 19
        },
        "end": {
          "line": 442,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 17773,
      "end": 17779,
      "loc": {
        "start": {
          "line": 442,
          "column": 20
        },
        "end": {
          "line": 442,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 17780,
      "end": 17783,
      "loc": {
        "start": {
          "line": 442,
          "column": 27
        },
        "end": {
          "line": 442,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 17784,
      "end": 17787,
      "loc": {
        "start": {
          "line": 442,
          "column": 31
        },
        "end": {
          "line": 442,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17788,
      "end": 17790,
      "loc": {
        "start": {
          "line": 442,
          "column": 35
        },
        "end": {
          "line": 442,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 17791,
      "end": 17797,
      "loc": {
        "start": {
          "line": 442,
          "column": 38
        },
        "end": {
          "line": 442,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 17798,
      "end": 17799,
      "loc": {
        "start": {
          "line": 442,
          "column": 45
        },
        "end": {
          "line": 442,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17800,
      "end": 17803,
      "loc": {
        "start": {
          "line": 442,
          "column": 47
        },
        "end": {
          "line": 442,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17803,
      "end": 17804,
      "loc": {
        "start": {
          "line": 442,
          "column": 50
        },
        "end": {
          "line": 442,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17805,
      "end": 17806,
      "loc": {
        "start": {
          "line": 442,
          "column": 52
        },
        "end": {
          "line": 442,
          "column": 53
        }
      }
    },
    {
      "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": 17828,
      "end": 17831,
      "loc": {
        "start": {
          "line": 444,
          "column": 20
        },
        "end": {
          "line": 444,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 17832,
      "end": 17840,
      "loc": {
        "start": {
          "line": 444,
          "column": 24
        },
        "end": {
          "line": 444,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17841,
      "end": 17842,
      "loc": {
        "start": {
          "line": 444,
          "column": 33
        },
        "end": {
          "line": 444,
          "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": 17843,
      "end": 17847,
      "loc": {
        "start": {
          "line": 444,
          "column": 35
        },
        "end": {
          "line": 444,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17847,
      "end": 17848,
      "loc": {
        "start": {
          "line": 444,
          "column": 39
        },
        "end": {
          "line": 444,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 17848,
      "end": 17854,
      "loc": {
        "start": {
          "line": 444,
          "column": 40
        },
        "end": {
          "line": 444,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17854,
      "end": 17855,
      "loc": {
        "start": {
          "line": 444,
          "column": 46
        },
        "end": {
          "line": 444,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 17855,
      "end": 17859,
      "loc": {
        "start": {
          "line": 444,
          "column": 47
        },
        "end": {
          "line": 444,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 17860,
      "end": 17862,
      "loc": {
        "start": {
          "line": 444,
          "column": 52
        },
        "end": {
          "line": 444,
          "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": 17898,
      "end": 17902,
      "loc": {
        "start": {
          "line": 445,
          "column": 35
        },
        "end": {
          "line": 445,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17902,
      "end": 17903,
      "loc": {
        "start": {
          "line": 445,
          "column": 39
        },
        "end": {
          "line": 445,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 17903,
      "end": 17909,
      "loc": {
        "start": {
          "line": 445,
          "column": 40
        },
        "end": {
          "line": 445,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17909,
      "end": 17910,
      "loc": {
        "start": {
          "line": 445,
          "column": 46
        },
        "end": {
          "line": 445,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 17910,
      "end": 17918,
      "loc": {
        "start": {
          "line": 445,
          "column": 47
        },
        "end": {
          "line": 445,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17918,
      "end": 17919,
      "loc": {
        "start": {
          "line": 445,
          "column": 55
        },
        "end": {
          "line": 445,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distanceTo",
      "start": 17919,
      "end": 17929,
      "loc": {
        "start": {
          "line": 445,
          "column": 56
        },
        "end": {
          "line": 445,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17929,
      "end": 17930,
      "loc": {
        "start": {
          "line": 445,
          "column": 66
        },
        "end": {
          "line": 445,
          "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": 17930,
      "end": 17934,
      "loc": {
        "start": {
          "line": 445,
          "column": 67
        },
        "end": {
          "line": 445,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17934,
      "end": 17935,
      "loc": {
        "start": {
          "line": 445,
          "column": 71
        },
        "end": {
          "line": 445,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 17935,
      "end": 17941,
      "loc": {
        "start": {
          "line": 445,
          "column": 72
        },
        "end": {
          "line": 445,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17941,
      "end": 17942,
      "loc": {
        "start": {
          "line": 445,
          "column": 78
        },
        "end": {
          "line": 445,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17942,
      "end": 17943,
      "loc": {
        "start": {
          "line": 445,
          "column": 79
        },
        "end": {
          "line": 445,
          "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": 17964,
      "end": 17966,
      "loc": {
        "start": {
          "line": 446,
          "column": 20
        },
        "end": {
          "line": 446,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17967,
      "end": 17968,
      "loc": {
        "start": {
          "line": 446,
          "column": 23
        },
        "end": {
          "line": 446,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 17968,
      "end": 17974,
      "loc": {
        "start": {
          "line": 446,
          "column": 24
        },
        "end": {
          "line": 446,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 17975,
      "end": 17976,
      "loc": {
        "start": {
          "line": 446,
          "column": 31
        },
        "end": {
          "line": 446,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 17977,
      "end": 17978,
      "loc": {
        "start": {
          "line": 446,
          "column": 33
        },
        "end": {
          "line": 446,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17979,
      "end": 17981,
      "loc": {
        "start": {
          "line": 446,
          "column": 35
        },
        "end": {
          "line": 446,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 17982,
      "end": 17990,
      "loc": {
        "start": {
          "line": 446,
          "column": 38
        },
        "end": {
          "line": 446,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 17991,
      "end": 17992,
      "loc": {
        "start": {
          "line": 446,
          "column": 47
        },
        "end": {
          "line": 446,
          "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": 17993,
      "end": 17997,
      "loc": {
        "start": {
          "line": 446,
          "column": 49
        },
        "end": {
          "line": 446,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17997,
      "end": 17998,
      "loc": {
        "start": {
          "line": 446,
          "column": 53
        },
        "end": {
          "line": 446,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 17998,
      "end": 18009,
      "loc": {
        "start": {
          "line": 446,
          "column": 54
        },
        "end": {
          "line": 446,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18009,
      "end": 18010,
      "loc": {
        "start": {
          "line": 446,
          "column": 65
        },
        "end": {
          "line": 446,
          "column": 66
        }
      }
    },
    {
      "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": 18011,
      "end": 18017,
      "loc": {
        "start": {
          "line": 446,
          "column": 67
        },
        "end": {
          "line": 446,
          "column": 73
        }
      }
    },
    {
      "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": 18018,
      "end": 18023,
      "loc": {
        "start": {
          "line": 446,
          "column": 74
        },
        "end": {
          "line": 446,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18023,
      "end": 18024,
      "loc": {
        "start": {
          "line": 446,
          "column": 79
        },
        "end": {
          "line": 446,
          "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": 18046,
      "end": 18048,
      "loc": {
        "start": {
          "line": 448,
          "column": 20
        },
        "end": {
          "line": 448,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18049,
      "end": 18050,
      "loc": {
        "start": {
          "line": 448,
          "column": 23
        },
        "end": {
          "line": 448,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18050,
      "end": 18051,
      "loc": {
        "start": {
          "line": 448,
          "column": 24
        },
        "end": {
          "line": 448,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18051,
      "end": 18056,
      "loc": {
        "start": {
          "line": 448,
          "column": 25
        },
        "end": {
          "line": 448,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18056,
      "end": 18057,
      "loc": {
        "start": {
          "line": 448,
          "column": 30
        },
        "end": {
          "line": 448,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18058,
      "end": 18059,
      "loc": {
        "start": {
          "line": 448,
          "column": 32
        },
        "end": {
          "line": 448,
          "column": 33
        }
      }
    },
    {
      "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": 18084,
      "end": 18086,
      "loc": {
        "start": {
          "line": 449,
          "column": 24
        },
        "end": {
          "line": 449,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18087,
      "end": 18088,
      "loc": {
        "start": {
          "line": 449,
          "column": 27
        },
        "end": {
          "line": 449,
          "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": 18088,
      "end": 18092,
      "loc": {
        "start": {
          "line": 449,
          "column": 28
        },
        "end": {
          "line": 449,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18092,
      "end": 18093,
      "loc": {
        "start": {
          "line": 449,
          "column": 32
        },
        "end": {
          "line": 449,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 18093,
      "end": 18101,
      "loc": {
        "start": {
          "line": 449,
          "column": 33
        },
        "end": {
          "line": 449,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 18102,
      "end": 18105,
      "loc": {
        "start": {
          "line": 449,
          "column": 42
        },
        "end": {
          "line": 449,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 18106,
      "end": 18111,
      "loc": {
        "start": {
          "line": 449,
          "column": 46
        },
        "end": {
          "line": 449,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18111,
      "end": 18112,
      "loc": {
        "start": {
          "line": 449,
          "column": 51
        },
        "end": {
          "line": 449,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ZoomMode",
      "start": 18112,
      "end": 18120,
      "loc": {
        "start": {
          "line": 449,
          "column": 52
        },
        "end": {
          "line": 449,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18120,
      "end": 18121,
      "loc": {
        "start": {
          "line": 449,
          "column": 60
        },
        "end": {
          "line": 449,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Target",
      "start": 18121,
      "end": 18127,
      "loc": {
        "start": {
          "line": 449,
          "column": 61
        },
        "end": {
          "line": 449,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 18128,
      "end": 18130,
      "loc": {
        "start": {
          "line": 449,
          "column": 68
        },
        "end": {
          "line": 449,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18131,
      "end": 18132,
      "loc": {
        "start": {
          "line": 449,
          "column": 71
        },
        "end": {
          "line": 449,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18132,
      "end": 18133,
      "loc": {
        "start": {
          "line": 449,
          "column": 72
        },
        "end": {
          "line": 449,
          "column": 73
        }
      }
    },
    {
      "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": 18133,
      "end": 18137,
      "loc": {
        "start": {
          "line": 449,
          "column": 73
        },
        "end": {
          "line": 449,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18137,
      "end": 18138,
      "loc": {
        "start": {
          "line": 449,
          "column": 77
        },
        "end": {
          "line": 449,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 18138,
      "end": 18148,
      "loc": {
        "start": {
          "line": 449,
          "column": 78
        },
        "end": {
          "line": 449,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18148,
      "end": 18149,
      "loc": {
        "start": {
          "line": 449,
          "column": 88
        },
        "end": {
          "line": 449,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18178,
      "end": 18183,
      "loc": {
        "start": {
          "line": 450,
          "column": 28
        },
        "end": {
          "line": 450,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18184,
      "end": 18185,
      "loc": {
        "start": {
          "line": 450,
          "column": 34
        },
        "end": {
          "line": 450,
          "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": 18186,
      "end": 18190,
      "loc": {
        "start": {
          "line": 450,
          "column": 36
        },
        "end": {
          "line": 450,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18190,
      "end": 18191,
      "loc": {
        "start": {
          "line": 450,
          "column": 40
        },
        "end": {
          "line": 450,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomTarget",
      "start": 18191,
      "end": 18201,
      "loc": {
        "start": {
          "line": 450,
          "column": 41
        },
        "end": {
          "line": 450,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18201,
      "end": 18202,
      "loc": {
        "start": {
          "line": 450,
          "column": 51
        },
        "end": {
          "line": 450,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 18202,
      "end": 18207,
      "loc": {
        "start": {
          "line": 450,
          "column": 52
        },
        "end": {
          "line": 450,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18207,
      "end": 18208,
      "loc": {
        "start": {
          "line": 450,
          "column": 57
        },
        "end": {
          "line": 450,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18208,
      "end": 18209,
      "loc": {
        "start": {
          "line": 450,
          "column": 58
        },
        "end": {
          "line": 450,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18209,
      "end": 18210,
      "loc": {
        "start": {
          "line": 450,
          "column": 59
        },
        "end": {
          "line": 450,
          "column": 60
        }
      }
    },
    {
      "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": 18235,
      "end": 18239,
      "loc": {
        "start": {
          "line": 451,
          "column": 24
        },
        "end": {
          "line": 451,
          "column": 28
        }
      }
    },
    {
      "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": 18240,
      "end": 18242,
      "loc": {
        "start": {
          "line": 451,
          "column": 29
        },
        "end": {
          "line": 451,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18243,
      "end": 18244,
      "loc": {
        "start": {
          "line": 451,
          "column": 32
        },
        "end": {
          "line": 451,
          "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": 18244,
      "end": 18248,
      "loc": {
        "start": {
          "line": 451,
          "column": 33
        },
        "end": {
          "line": 451,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18248,
      "end": 18249,
      "loc": {
        "start": {
          "line": 451,
          "column": 37
        },
        "end": {
          "line": 451,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomMode",
      "start": 18249,
      "end": 18257,
      "loc": {
        "start": {
          "line": 451,
          "column": 38
        },
        "end": {
          "line": 451,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 18258,
      "end": 18261,
      "loc": {
        "start": {
          "line": 451,
          "column": 47
        },
        "end": {
          "line": 451,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 18262,
      "end": 18267,
      "loc": {
        "start": {
          "line": 451,
          "column": 51
        },
        "end": {
          "line": 451,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18267,
      "end": 18268,
      "loc": {
        "start": {
          "line": 451,
          "column": 56
        },
        "end": {
          "line": 451,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ZoomMode",
      "start": 18268,
      "end": 18276,
      "loc": {
        "start": {
          "line": 451,
          "column": 57
        },
        "end": {
          "line": 451,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18276,
      "end": 18277,
      "loc": {
        "start": {
          "line": 451,
          "column": 65
        },
        "end": {
          "line": 451,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Mouse",
      "start": 18277,
      "end": 18282,
      "loc": {
        "start": {
          "line": 451,
          "column": 66
        },
        "end": {
          "line": 451,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18282,
      "end": 18283,
      "loc": {
        "start": {
          "line": 451,
          "column": 71
        },
        "end": {
          "line": 451,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18284,
      "end": 18285,
      "loc": {
        "start": {
          "line": 451,
          "column": 73
        },
        "end": {
          "line": 451,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18314,
      "end": 18319,
      "loc": {
        "start": {
          "line": 452,
          "column": 28
        },
        "end": {
          "line": 452,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18320,
      "end": 18321,
      "loc": {
        "start": {
          "line": 452,
          "column": 34
        },
        "end": {
          "line": 452,
          "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": 18322,
      "end": 18326,
      "loc": {
        "start": {
          "line": 452,
          "column": 36
        },
        "end": {
          "line": 452,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18326,
      "end": 18327,
      "loc": {
        "start": {
          "line": 452,
          "column": 40
        },
        "end": {
          "line": 452,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_mousePosition",
      "start": 18327,
      "end": 18341,
      "loc": {
        "start": {
          "line": 452,
          "column": 41
        },
        "end": {
          "line": 452,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18341,
      "end": 18342,
      "loc": {
        "start": {
          "line": 452,
          "column": 55
        },
        "end": {
          "line": 452,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 18342,
      "end": 18347,
      "loc": {
        "start": {
          "line": 452,
          "column": 56
        },
        "end": {
          "line": 452,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18347,
      "end": 18348,
      "loc": {
        "start": {
          "line": 452,
          "column": 61
        },
        "end": {
          "line": 452,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18348,
      "end": 18349,
      "loc": {
        "start": {
          "line": 452,
          "column": 62
        },
        "end": {
          "line": 452,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18349,
      "end": 18350,
      "loc": {
        "start": {
          "line": 452,
          "column": 63
        },
        "end": {
          "line": 452,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18375,
      "end": 18376,
      "loc": {
        "start": {
          "line": 453,
          "column": 24
        },
        "end": {
          "line": 453,
          "column": 25
        }
      }
    },
    {
      "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": 18401,
      "end": 18405,
      "loc": {
        "start": {
          "line": 454,
          "column": 24
        },
        "end": {
          "line": 454,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18406,
      "end": 18411,
      "loc": {
        "start": {
          "line": 454,
          "column": 29
        },
        "end": {
          "line": 454,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18412,
      "end": 18413,
      "loc": {
        "start": {
          "line": 454,
          "column": 35
        },
        "end": {
          "line": 454,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18414,
      "end": 18418,
      "loc": {
        "start": {
          "line": 454,
          "column": 37
        },
        "end": {
          "line": 454,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18418,
      "end": 18419,
      "loc": {
        "start": {
          "line": 454,
          "column": 41
        },
        "end": {
          "line": 454,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 18419,
      "end": 18423,
      "loc": {
        "start": {
          "line": 454,
          "column": 42
        },
        "end": {
          "line": 454,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18423,
      "end": 18424,
      "loc": {
        "start": {
          "line": 454,
          "column": 46
        },
        "end": {
          "line": 454,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 18424,
      "end": 18430,
      "loc": {
        "start": {
          "line": 454,
          "column": 47
        },
        "end": {
          "line": 454,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18430,
      "end": 18431,
      "loc": {
        "start": {
          "line": 454,
          "column": 53
        },
        "end": {
          "line": 454,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sphere",
      "start": 18431,
      "end": 18437,
      "loc": {
        "start": {
          "line": 454,
          "column": 54
        },
        "end": {
          "line": 454,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18437,
      "end": 18438,
      "loc": {
        "start": {
          "line": 454,
          "column": 60
        },
        "end": {
          "line": 454,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "center",
      "start": 18438,
      "end": 18444,
      "loc": {
        "start": {
          "line": 454,
          "column": 61
        },
        "end": {
          "line": 454,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18444,
      "end": 18445,
      "loc": {
        "start": {
          "line": 454,
          "column": 67
        },
        "end": {
          "line": 454,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 18445,
      "end": 18450,
      "loc": {
        "start": {
          "line": 454,
          "column": 68
        },
        "end": {
          "line": 454,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18450,
      "end": 18451,
      "loc": {
        "start": {
          "line": 454,
          "column": 73
        },
        "end": {
          "line": 454,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18451,
      "end": 18452,
      "loc": {
        "start": {
          "line": 454,
          "column": 74
        },
        "end": {
          "line": 454,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18452,
      "end": 18453,
      "loc": {
        "start": {
          "line": 454,
          "column": 75
        },
        "end": {
          "line": 454,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18474,
      "end": 18475,
      "loc": {
        "start": {
          "line": 455,
          "column": 20
        },
        "end": {
          "line": 455,
          "column": 21
        }
      }
    },
    {
      "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": 18497,
      "end": 18499,
      "loc": {
        "start": {
          "line": 457,
          "column": 20
        },
        "end": {
          "line": 457,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18500,
      "end": 18501,
      "loc": {
        "start": {
          "line": 457,
          "column": 23
        },
        "end": {
          "line": 457,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18501,
      "end": 18502,
      "loc": {
        "start": {
          "line": 457,
          "column": 24
        },
        "end": {
          "line": 457,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18502,
      "end": 18503,
      "loc": {
        "start": {
          "line": 457,
          "column": 25
        },
        "end": {
          "line": 457,
          "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": 18503,
      "end": 18507,
      "loc": {
        "start": {
          "line": 457,
          "column": 26
        },
        "end": {
          "line": 457,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18507,
      "end": 18508,
      "loc": {
        "start": {
          "line": 457,
          "column": 30
        },
        "end": {
          "line": 457,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 18508,
      "end": 18514,
      "loc": {
        "start": {
          "line": 457,
          "column": 31
        },
        "end": {
          "line": 457,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18514,
      "end": 18515,
      "loc": {
        "start": {
          "line": 457,
          "column": 37
        },
        "end": {
          "line": 457,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 18515,
      "end": 18518,
      "loc": {
        "start": {
          "line": 457,
          "column": 38
        },
        "end": {
          "line": 457,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18518,
      "end": 18519,
      "loc": {
        "start": {
          "line": 457,
          "column": 41
        },
        "end": {
          "line": 457,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18520,
      "end": 18521,
      "loc": {
        "start": {
          "line": 457,
          "column": 43
        },
        "end": {
          "line": 457,
          "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": 18546,
      "end": 18550,
      "loc": {
        "start": {
          "line": 458,
          "column": 24
        },
        "end": {
          "line": 458,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18550,
      "end": 18551,
      "loc": {
        "start": {
          "line": 458,
          "column": 28
        },
        "end": {
          "line": 458,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 18551,
      "end": 18557,
      "loc": {
        "start": {
          "line": 458,
          "column": 29
        },
        "end": {
          "line": 458,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18558,
      "end": 18559,
      "loc": {
        "start": {
          "line": 458,
          "column": 36
        },
        "end": {
          "line": 458,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 18560,
      "end": 18566,
      "loc": {
        "start": {
          "line": 458,
          "column": 38
        },
        "end": {
          "line": 458,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18566,
      "end": 18567,
      "loc": {
        "start": {
          "line": 458,
          "column": 44
        },
        "end": {
          "line": 458,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18588,
      "end": 18589,
      "loc": {
        "start": {
          "line": 459,
          "column": 20
        },
        "end": {
          "line": 459,
          "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": 18590,
      "end": 18594,
      "loc": {
        "start": {
          "line": 459,
          "column": 22
        },
        "end": {
          "line": 459,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18595,
      "end": 18597,
      "loc": {
        "start": {
          "line": 459,
          "column": 27
        },
        "end": {
          "line": 459,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18598,
      "end": 18599,
      "loc": {
        "start": {
          "line": 459,
          "column": 30
        },
        "end": {
          "line": 459,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18599,
      "end": 18600,
      "loc": {
        "start": {
          "line": 459,
          "column": 31
        },
        "end": {
          "line": 459,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18600,
      "end": 18601,
      "loc": {
        "start": {
          "line": 459,
          "column": 32
        },
        "end": {
          "line": 459,
          "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": 18601,
      "end": 18605,
      "loc": {
        "start": {
          "line": 459,
          "column": 33
        },
        "end": {
          "line": 459,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18605,
      "end": 18606,
      "loc": {
        "start": {
          "line": 459,
          "column": 37
        },
        "end": {
          "line": 459,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 18606,
      "end": 18612,
      "loc": {
        "start": {
          "line": 459,
          "column": 38
        },
        "end": {
          "line": 459,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18612,
      "end": 18613,
      "loc": {
        "start": {
          "line": 459,
          "column": 44
        },
        "end": {
          "line": 459,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 18613,
      "end": 18616,
      "loc": {
        "start": {
          "line": 459,
          "column": 45
        },
        "end": {
          "line": 459,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18616,
      "end": 18617,
      "loc": {
        "start": {
          "line": 459,
          "column": 48
        },
        "end": {
          "line": 459,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18618,
      "end": 18619,
      "loc": {
        "start": {
          "line": 459,
          "column": 50
        },
        "end": {
          "line": 459,
          "column": 51
        }
      }
    },
    {
      "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": 18644,
      "end": 18647,
      "loc": {
        "start": {
          "line": 460,
          "column": 24
        },
        "end": {
          "line": 460,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaPosition",
      "start": 18648,
      "end": 18661,
      "loc": {
        "start": {
          "line": 460,
          "column": 28
        },
        "end": {
          "line": 460,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18662,
      "end": 18663,
      "loc": {
        "start": {
          "line": 460,
          "column": 42
        },
        "end": {
          "line": 460,
          "column": 43
        }
      }
    },
    {
      "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": 18664,
      "end": 18667,
      "loc": {
        "start": {
          "line": 460,
          "column": 44
        },
        "end": {
          "line": 460,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "THREE",
      "start": 18668,
      "end": 18673,
      "loc": {
        "start": {
          "line": 460,
          "column": 48
        },
        "end": {
          "line": 460,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18673,
      "end": 18674,
      "loc": {
        "start": {
          "line": 460,
          "column": 53
        },
        "end": {
          "line": 460,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vector3",
      "start": 18674,
      "end": 18681,
      "loc": {
        "start": {
          "line": 460,
          "column": 54
        },
        "end": {
          "line": 460,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18681,
      "end": 18682,
      "loc": {
        "start": {
          "line": 460,
          "column": 61
        },
        "end": {
          "line": 460,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18682,
      "end": 18683,
      "loc": {
        "start": {
          "line": 460,
          "column": 62
        },
        "end": {
          "line": 460,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18683,
      "end": 18684,
      "loc": {
        "start": {
          "line": 460,
          "column": 63
        },
        "end": {
          "line": 460,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18713,
      "end": 18718,
      "loc": {
        "start": {
          "line": 461,
          "column": 28
        },
        "end": {
          "line": 461,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18718,
      "end": 18719,
      "loc": {
        "start": {
          "line": 461,
          "column": 33
        },
        "end": {
          "line": 461,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 18719,
      "end": 18720,
      "loc": {
        "start": {
          "line": 461,
          "column": 34
        },
        "end": {
          "line": 461,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18721,
      "end": 18722,
      "loc": {
        "start": {
          "line": 461,
          "column": 36
        },
        "end": {
          "line": 461,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18723,
      "end": 18724,
      "loc": {
        "start": {
          "line": 461,
          "column": 38
        },
        "end": {
          "line": 461,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18724,
      "end": 18728,
      "loc": {
        "start": {
          "line": 461,
          "column": 39
        },
        "end": {
          "line": 461,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18728,
      "end": 18729,
      "loc": {
        "start": {
          "line": 461,
          "column": 43
        },
        "end": {
          "line": 461,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 18729,
      "end": 18735,
      "loc": {
        "start": {
          "line": 461,
          "column": 44
        },
        "end": {
          "line": 461,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18735,
      "end": 18736,
      "loc": {
        "start": {
          "line": 461,
          "column": 50
        },
        "end": {
          "line": 461,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 18736,
      "end": 18740,
      "loc": {
        "start": {
          "line": 461,
          "column": 51
        },
        "end": {
          "line": 461,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18741,
      "end": 18742,
      "loc": {
        "start": {
          "line": 461,
          "column": 56
        },
        "end": {
          "line": 461,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18743,
      "end": 18744,
      "loc": {
        "start": {
          "line": 461,
          "column": 58
        },
        "end": {
          "line": 461,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18744,
      "end": 18745,
      "loc": {
        "start": {
          "line": 461,
          "column": 59
        },
        "end": {
          "line": 461,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 18746,
      "end": 18747,
      "loc": {
        "start": {
          "line": 461,
          "column": 61
        },
        "end": {
          "line": 461,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 18748,
      "end": 18754,
      "loc": {
        "start": {
          "line": 461,
          "column": 63
        },
        "end": {
          "line": 461,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18754,
      "end": 18755,
      "loc": {
        "start": {
          "line": 461,
          "column": 69
        },
        "end": {
          "line": 461,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18756,
      "end": 18757,
      "loc": {
        "start": {
          "line": 461,
          "column": 71
        },
        "end": {
          "line": 461,
          "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": 18758,
      "end": 18762,
      "loc": {
        "start": {
          "line": 461,
          "column": 73
        },
        "end": {
          "line": 461,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18762,
      "end": 18763,
      "loc": {
        "start": {
          "line": 461,
          "column": 77
        },
        "end": {
          "line": 461,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 18763,
      "end": 18767,
      "loc": {
        "start": {
          "line": 461,
          "column": 78
        },
        "end": {
          "line": 461,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18767,
      "end": 18768,
      "loc": {
        "start": {
          "line": 461,
          "column": 82
        },
        "end": {
          "line": 461,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aspect",
      "start": 18768,
      "end": 18774,
      "loc": {
        "start": {
          "line": 461,
          "column": 83
        },
        "end": {
          "line": 461,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18775,
      "end": 18776,
      "loc": {
        "start": {
          "line": 461,
          "column": 90
        },
        "end": {
          "line": 461,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 18777,
      "end": 18778,
      "loc": {
        "start": {
          "line": 461,
          "column": 92
        },
        "end": {
          "line": 461,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18778,
      "end": 18779,
      "loc": {
        "start": {
          "line": 461,
          "column": 93
        },
        "end": {
          "line": 461,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18779,
      "end": 18780,
      "loc": {
        "start": {
          "line": 461,
          "column": 94
        },
        "end": {
          "line": 461,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "point",
      "start": 18809,
      "end": 18814,
      "loc": {
        "start": {
          "line": 462,
          "column": 28
        },
        "end": {
          "line": 462,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18814,
      "end": 18815,
      "loc": {
        "start": {
          "line": 462,
          "column": 33
        },
        "end": {
          "line": 462,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 18815,
      "end": 18816,
      "loc": {
        "start": {
          "line": 462,
          "column": 34
        },
        "end": {
          "line": 462,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18817,
      "end": 18818,
      "loc": {
        "start": {
          "line": 462,
          "column": 36
        },
        "end": {
          "line": 462,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18819,
      "end": 18820,
      "loc": {
        "start": {
          "line": 462,
          "column": 38
        },
        "end": {
          "line": 462,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18820,
      "end": 18824,
      "loc": {
        "start": {
          "line": 462,
          "column": 39
        },
        "end": {
          "line": 462,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18824,
      "end": 18825,
      "loc": {
        "start": {
          "line": 462,
          "column": 43
        },
        "end": {
          "line": 462,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 18825,
      "end": 18831,
      "loc": {
        "start": {
          "line": 462,
          "column": 44
        },
        "end": {
          "line": 462,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18831,
      "end": 18832,
      "loc": {
        "start": {
          "line": 462,
          "column": 50
        },
        "end": {
          "line": 462,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 18832,
      "end": 18836,
      "loc": {
        "start": {
          "line": 462,
          "column": 51
        },
        "end": {
          "line": 462,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18837,
      "end": 18838,
      "loc": {
        "start": {
          "line": 462,
          "column": 56
        },
        "end": {
          "line": 462,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18839,
      "end": 18840,
      "loc": {
        "start": {
          "line": 462,
          "column": 58
        },
        "end": {
          "line": 462,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18840,
      "end": 18841,
      "loc": {
        "start": {
          "line": 462,
          "column": 59
        },
        "end": {
          "line": 462,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 18842,
      "end": 18843,
      "loc": {
        "start": {
          "line": 462,
          "column": 61
        },
        "end": {
          "line": 462,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 18844,
      "end": 18850,
      "loc": {
        "start": {
          "line": 462,
          "column": 63
        },
        "end": {
          "line": 462,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18850,
      "end": 18851,
      "loc": {
        "start": {
          "line": 462,
          "column": 69
        },
        "end": {
          "line": 462,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18852,
      "end": 18853,
      "loc": {
        "start": {
          "line": 462,
          "column": 71
        },
        "end": {
          "line": 462,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 18854,
      "end": 18855,
      "loc": {
        "start": {
          "line": 462,
          "column": 73
        },
        "end": {
          "line": 462,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18855,
      "end": 18856,
      "loc": {
        "start": {
          "line": 462,
          "column": 74
        },
        "end": {
          "line": 462,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18856,
      "end": 18857,
      "loc": {
        "start": {
          "line": 462,
          "column": 75
        },
        "end": {
          "line": 462,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18857,
      "end": 18858,
      "loc": {
        "start": {
          "line": 462,
          "column": 76
        },
        "end": {
          "line": 462,
          "column": 77
        }
      }
    },
    {
      "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": 18883,
      "end": 18887,
      "loc": {
        "start": {
          "line": 463,
          "column": 24
        },
        "end": {
          "line": 463,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18887,
      "end": 18888,
      "loc": {
        "start": {
          "line": 463,
          "column": 28
        },
        "end": {
          "line": 463,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 18888,
      "end": 18894,
      "loc": {
        "start": {
          "line": 463,
          "column": 29
        },
        "end": {
          "line": 463,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18894,
      "end": 18895,
      "loc": {
        "start": {
          "line": 463,
          "column": 35
        },
        "end": {
          "line": 463,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 18895,
      "end": 18898,
      "loc": {
        "start": {
          "line": 463,
          "column": 36
        },
        "end": {
          "line": 463,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18898,
      "end": 18899,
      "loc": {
        "start": {
          "line": 463,
          "column": 39
        },
        "end": {
          "line": 463,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deltaPosition",
      "start": 18899,
      "end": 18912,
      "loc": {
        "start": {
          "line": 463,
          "column": 40
        },
        "end": {
          "line": 463,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18912,
      "end": 18913,
      "loc": {
        "start": {
          "line": 463,
          "column": 53
        },
        "end": {
          "line": 463,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18913,
      "end": 18914,
      "loc": {
        "start": {
          "line": 463,
          "column": 54
        },
        "end": {
          "line": 463,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18939,
      "end": 18943,
      "loc": {
        "start": {
          "line": 464,
          "column": 24
        },
        "end": {
          "line": 464,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18943,
      "end": 18944,
      "loc": {
        "start": {
          "line": 464,
          "column": 28
        },
        "end": {
          "line": 464,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 18944,
      "end": 18950,
      "loc": {
        "start": {
          "line": 464,
          "column": 29
        },
        "end": {
          "line": 464,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18950,
      "end": 18951,
      "loc": {
        "start": {
          "line": 464,
          "column": 35
        },
        "end": {
          "line": 464,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 18951,
      "end": 18955,
      "loc": {
        "start": {
          "line": 464,
          "column": 36
        },
        "end": {
          "line": 464,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*=",
      "start": 18956,
      "end": 18958,
      "loc": {
        "start": {
          "line": 464,
          "column": 41
        },
        "end": {
          "line": 464,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 18959,
      "end": 18965,
      "loc": {
        "start": {
          "line": 464,
          "column": 44
        },
        "end": {
          "line": 464,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18965,
      "end": 18966,
      "loc": {
        "start": {
          "line": 464,
          "column": 50
        },
        "end": {
          "line": 464,
          "column": 51
        }
      }
    },
    {
      "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": 18991,
      "end": 18994,
      "loc": {
        "start": {
          "line": 465,
          "column": 24
        },
        "end": {
          "line": 465,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 18995,
      "end": 19000,
      "loc": {
        "start": {
          "line": 465,
          "column": 28
        },
        "end": {
          "line": 465,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19001,
      "end": 19002,
      "loc": {
        "start": {
          "line": 465,
          "column": 34
        },
        "end": {
          "line": 465,
          "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": 19003,
      "end": 19007,
      "loc": {
        "start": {
          "line": 465,
          "column": 36
        },
        "end": {
          "line": 465,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19007,
      "end": 19008,
      "loc": {
        "start": {
          "line": 465,
          "column": 40
        },
        "end": {
          "line": 465,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19008,
      "end": 19014,
      "loc": {
        "start": {
          "line": 465,
          "column": 41
        },
        "end": {
          "line": 465,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19014,
      "end": 19015,
      "loc": {
        "start": {
          "line": 465,
          "column": 47
        },
        "end": {
          "line": 465,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 19015,
      "end": 19019,
      "loc": {
        "start": {
          "line": 465,
          "column": 48
        },
        "end": {
          "line": 465,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 19020,
      "end": 19021,
      "loc": {
        "start": {
          "line": 465,
          "column": 53
        },
        "end": {
          "line": 465,
          "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": 19022,
      "end": 19026,
      "loc": {
        "start": {
          "line": 465,
          "column": 55
        },
        "end": {
          "line": 465,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19026,
      "end": 19027,
      "loc": {
        "start": {
          "line": 465,
          "column": 59
        },
        "end": {
          "line": 465,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 19027,
      "end": 19031,
      "loc": {
        "start": {
          "line": 465,
          "column": 60
        },
        "end": {
          "line": 465,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19031,
      "end": 19032,
      "loc": {
        "start": {
          "line": 465,
          "column": 64
        },
        "end": {
          "line": 465,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aspect",
      "start": 19032,
      "end": 19038,
      "loc": {
        "start": {
          "line": 465,
          "column": 65
        },
        "end": {
          "line": 465,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19038,
      "end": 19039,
      "loc": {
        "start": {
          "line": 465,
          "column": 71
        },
        "end": {
          "line": 465,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 19068,
      "end": 19074,
      "loc": {
        "start": {
          "line": 466,
          "column": 28
        },
        "end": {
          "line": 466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19075,
      "end": 19076,
      "loc": {
        "start": {
          "line": 466,
          "column": 35
        },
        "end": {
          "line": 466,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19077,
      "end": 19081,
      "loc": {
        "start": {
          "line": 466,
          "column": 37
        },
        "end": {
          "line": 466,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19081,
      "end": 19082,
      "loc": {
        "start": {
          "line": 466,
          "column": 41
        },
        "end": {
          "line": 466,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19082,
      "end": 19088,
      "loc": {
        "start": {
          "line": 466,
          "column": 42
        },
        "end": {
          "line": 466,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19088,
      "end": 19089,
      "loc": {
        "start": {
          "line": 466,
          "column": 48
        },
        "end": {
          "line": 466,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 19089,
      "end": 19093,
      "loc": {
        "start": {
          "line": 466,
          "column": 49
        },
        "end": {
          "line": 466,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19093,
      "end": 19094,
      "loc": {
        "start": {
          "line": 466,
          "column": 53
        },
        "end": {
          "line": 466,
          "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": 19119,
      "end": 19123,
      "loc": {
        "start": {
          "line": 467,
          "column": 24
        },
        "end": {
          "line": 467,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19123,
      "end": 19124,
      "loc": {
        "start": {
          "line": 467,
          "column": 28
        },
        "end": {
          "line": 467,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19124,
      "end": 19130,
      "loc": {
        "start": {
          "line": 467,
          "column": 29
        },
        "end": {
          "line": 467,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19130,
      "end": 19131,
      "loc": {
        "start": {
          "line": 467,
          "column": 35
        },
        "end": {
          "line": 467,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 19131,
      "end": 19135,
      "loc": {
        "start": {
          "line": 467,
          "column": 36
        },
        "end": {
          "line": 467,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19136,
      "end": 19137,
      "loc": {
        "start": {
          "line": 467,
          "column": 41
        },
        "end": {
          "line": 467,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 19138,
      "end": 19143,
      "loc": {
        "start": {
          "line": 467,
          "column": 43
        },
        "end": {
          "line": 467,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 19144,
      "end": 19145,
      "loc": {
        "start": {
          "line": 467,
          "column": 49
        },
        "end": {
          "line": 467,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 19146,
      "end": 19147,
      "loc": {
        "start": {
          "line": 467,
          "column": 51
        },
        "end": {
          "line": 467,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 19148,
      "end": 19149,
      "loc": {
        "start": {
          "line": 467,
          "column": 53
        },
        "end": {
          "line": 467,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19149,
      "end": 19150,
      "loc": {
        "start": {
          "line": 467,
          "column": 54
        },
        "end": {
          "line": 467,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19175,
      "end": 19179,
      "loc": {
        "start": {
          "line": 468,
          "column": 24
        },
        "end": {
          "line": 468,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19179,
      "end": 19180,
      "loc": {
        "start": {
          "line": 468,
          "column": 28
        },
        "end": {
          "line": 468,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19180,
      "end": 19186,
      "loc": {
        "start": {
          "line": 468,
          "column": 29
        },
        "end": {
          "line": 468,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19186,
      "end": 19187,
      "loc": {
        "start": {
          "line": 468,
          "column": 35
        },
        "end": {
          "line": 468,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 19187,
      "end": 19192,
      "loc": {
        "start": {
          "line": 468,
          "column": 36
        },
        "end": {
          "line": 468,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19193,
      "end": 19194,
      "loc": {
        "start": {
          "line": 468,
          "column": 42
        },
        "end": {
          "line": 468,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 19195,
      "end": 19200,
      "loc": {
        "start": {
          "line": 468,
          "column": 44
        },
        "end": {
          "line": 468,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 19201,
      "end": 19202,
      "loc": {
        "start": {
          "line": 468,
          "column": 50
        },
        "end": {
          "line": 468,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 19203,
      "end": 19204,
      "loc": {
        "start": {
          "line": 468,
          "column": 52
        },
        "end": {
          "line": 468,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19204,
      "end": 19205,
      "loc": {
        "start": {
          "line": 468,
          "column": 53
        },
        "end": {
          "line": 468,
          "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": 19230,
      "end": 19234,
      "loc": {
        "start": {
          "line": 469,
          "column": 24
        },
        "end": {
          "line": 469,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19234,
      "end": 19235,
      "loc": {
        "start": {
          "line": 469,
          "column": 28
        },
        "end": {
          "line": 469,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19235,
      "end": 19241,
      "loc": {
        "start": {
          "line": 469,
          "column": 29
        },
        "end": {
          "line": 469,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19241,
      "end": 19242,
      "loc": {
        "start": {
          "line": 469,
          "column": 35
        },
        "end": {
          "line": 469,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 19242,
      "end": 19245,
      "loc": {
        "start": {
          "line": 469,
          "column": 36
        },
        "end": {
          "line": 469,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19246,
      "end": 19247,
      "loc": {
        "start": {
          "line": 469,
          "column": 40
        },
        "end": {
          "line": 469,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 19248,
      "end": 19254,
      "loc": {
        "start": {
          "line": 469,
          "column": 42
        },
        "end": {
          "line": 469,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 19255,
      "end": 19256,
      "loc": {
        "start": {
          "line": 469,
          "column": 49
        },
        "end": {
          "line": 469,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 19257,
      "end": 19258,
      "loc": {
        "start": {
          "line": 469,
          "column": 51
        },
        "end": {
          "line": 469,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19258,
      "end": 19259,
      "loc": {
        "start": {
          "line": 469,
          "column": 52
        },
        "end": {
          "line": 469,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19284,
      "end": 19288,
      "loc": {
        "start": {
          "line": 470,
          "column": 24
        },
        "end": {
          "line": 470,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19288,
      "end": 19289,
      "loc": {
        "start": {
          "line": 470,
          "column": 28
        },
        "end": {
          "line": 470,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19289,
      "end": 19295,
      "loc": {
        "start": {
          "line": 470,
          "column": 29
        },
        "end": {
          "line": 470,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19295,
      "end": 19296,
      "loc": {
        "start": {
          "line": 470,
          "column": 35
        },
        "end": {
          "line": 470,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bottom",
      "start": 19296,
      "end": 19302,
      "loc": {
        "start": {
          "line": 470,
          "column": 36
        },
        "end": {
          "line": 470,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19303,
      "end": 19304,
      "loc": {
        "start": {
          "line": 470,
          "column": 43
        },
        "end": {
          "line": 470,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 19305,
      "end": 19311,
      "loc": {
        "start": {
          "line": 470,
          "column": 45
        },
        "end": {
          "line": 470,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 19312,
      "end": 19313,
      "loc": {
        "start": {
          "line": 470,
          "column": 52
        },
        "end": {
          "line": 470,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 19314,
      "end": 19315,
      "loc": {
        "start": {
          "line": 470,
          "column": 54
        },
        "end": {
          "line": 470,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 19316,
      "end": 19317,
      "loc": {
        "start": {
          "line": 470,
          "column": 56
        },
        "end": {
          "line": 470,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19317,
      "end": 19318,
      "loc": {
        "start": {
          "line": 470,
          "column": 57
        },
        "end": {
          "line": 470,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19343,
      "end": 19347,
      "loc": {
        "start": {
          "line": 471,
          "column": 24
        },
        "end": {
          "line": 471,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19347,
      "end": 19348,
      "loc": {
        "start": {
          "line": 471,
          "column": 28
        },
        "end": {
          "line": 471,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19348,
      "end": 19354,
      "loc": {
        "start": {
          "line": 471,
          "column": 29
        },
        "end": {
          "line": 471,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19354,
      "end": 19355,
      "loc": {
        "start": {
          "line": 471,
          "column": 35
        },
        "end": {
          "line": 471,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateProjectionMatrix",
      "start": 19355,
      "end": 19377,
      "loc": {
        "start": {
          "line": 471,
          "column": 36
        },
        "end": {
          "line": 471,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19377,
      "end": 19378,
      "loc": {
        "start": {
          "line": 471,
          "column": 58
        },
        "end": {
          "line": 471,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19378,
      "end": 19379,
      "loc": {
        "start": {
          "line": 471,
          "column": 59
        },
        "end": {
          "line": 471,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19379,
      "end": 19380,
      "loc": {
        "start": {
          "line": 471,
          "column": 60
        },
        "end": {
          "line": 471,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19401,
      "end": 19402,
      "loc": {
        "start": {
          "line": 472,
          "column": 20
        },
        "end": {
          "line": 472,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19419,
      "end": 19420,
      "loc": {
        "start": {
          "line": 473,
          "column": 16
        },
        "end": {
          "line": 473,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 19437,
      "end": 19443,
      "loc": {
        "start": {
          "line": 474,
          "column": 16
        },
        "end": {
          "line": 474,
          "column": 22
        }
      }
    },
    {
      "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": 19444,
      "end": 19448,
      "loc": {
        "start": {
          "line": 474,
          "column": 23
        },
        "end": {
          "line": 474,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19448,
      "end": 19449,
      "loc": {
        "start": {
          "line": 474,
          "column": 27
        },
        "end": {
          "line": 474,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19462,
      "end": 19463,
      "loc": {
        "start": {
          "line": 475,
          "column": 12
        },
        "end": {
          "line": 475,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By touch",
      "start": 19477,
      "end": 19488,
      "loc": {
        "start": {
          "line": 477,
          "column": 12
        },
        "end": {
          "line": 477,
          "column": 23
        }
      }
    },
    {
      "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": 19501,
      "end": 19503,
      "loc": {
        "start": {
          "line": 478,
          "column": 12
        },
        "end": {
          "line": 478,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19504,
      "end": 19505,
      "loc": {
        "start": {
          "line": 478,
          "column": 15
        },
        "end": {
          "line": 478,
          "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": 19505,
      "end": 19509,
      "loc": {
        "start": {
          "line": 478,
          "column": 16
        },
        "end": {
          "line": 478,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19509,
      "end": 19510,
      "loc": {
        "start": {
          "line": 478,
          "column": 20
        },
        "end": {
          "line": 478,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 19510,
      "end": 19516,
      "loc": {
        "start": {
          "line": 478,
          "column": 21
        },
        "end": {
          "line": 478,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 19517,
      "end": 19520,
      "loc": {
        "start": {
          "line": 478,
          "column": 28
        },
        "end": {
          "line": 478,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 19521,
      "end": 19526,
      "loc": {
        "start": {
          "line": 478,
          "column": 32
        },
        "end": {
          "line": 478,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19526,
      "end": 19527,
      "loc": {
        "start": {
          "line": 478,
          "column": 37
        },
        "end": {
          "line": 478,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 19527,
      "end": 19532,
      "loc": {
        "start": {
          "line": 478,
          "column": 38
        },
        "end": {
          "line": 478,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19532,
      "end": 19533,
      "loc": {
        "start": {
          "line": 478,
          "column": 43
        },
        "end": {
          "line": 478,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchZoomPan",
      "start": 19533,
      "end": 19545,
      "loc": {
        "start": {
          "line": 478,
          "column": 44
        },
        "end": {
          "line": 478,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19545,
      "end": 19546,
      "loc": {
        "start": {
          "line": 478,
          "column": 56
        },
        "end": {
          "line": 478,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19547,
      "end": 19548,
      "loc": {
        "start": {
          "line": 478,
          "column": 58
        },
        "end": {
          "line": 478,
          "column": 59
        }
      }
    },
    {
      "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": 19565,
      "end": 19568,
      "loc": {
        "start": {
          "line": 479,
          "column": 16
        },
        "end": {
          "line": 479,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 19569,
      "end": 19575,
      "loc": {
        "start": {
          "line": 479,
          "column": 20
        },
        "end": {
          "line": 479,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19576,
      "end": 19577,
      "loc": {
        "start": {
          "line": 479,
          "column": 27
        },
        "end": {
          "line": 479,
          "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": 19578,
      "end": 19582,
      "loc": {
        "start": {
          "line": 479,
          "column": 29
        },
        "end": {
          "line": 479,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19582,
      "end": 19583,
      "loc": {
        "start": {
          "line": 479,
          "column": 33
        },
        "end": {
          "line": 479,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 19583,
      "end": 19606,
      "loc": {
        "start": {
          "line": 479,
          "column": 34
        },
        "end": {
          "line": 479,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 19607,
      "end": 19608,
      "loc": {
        "start": {
          "line": 479,
          "column": 58
        },
        "end": {
          "line": 479,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19609,
      "end": 19613,
      "loc": {
        "start": {
          "line": 479,
          "column": 60
        },
        "end": {
          "line": 479,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19613,
      "end": 19614,
      "loc": {
        "start": {
          "line": 479,
          "column": 64
        },
        "end": {
          "line": 479,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 19614,
      "end": 19635,
      "loc": {
        "start": {
          "line": 479,
          "column": 65
        },
        "end": {
          "line": 479,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19635,
      "end": 19636,
      "loc": {
        "start": {
          "line": 479,
          "column": 86
        },
        "end": {
          "line": 479,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19653,
      "end": 19655,
      "loc": {
        "start": {
          "line": 480,
          "column": 16
        },
        "end": {
          "line": 480,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19656,
      "end": 19657,
      "loc": {
        "start": {
          "line": 480,
          "column": 19
        },
        "end": {
          "line": 480,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 19657,
      "end": 19663,
      "loc": {
        "start": {
          "line": 480,
          "column": 20
        },
        "end": {
          "line": 480,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 19664,
      "end": 19666,
      "loc": {
        "start": {
          "line": 480,
          "column": 27
        },
        "end": {
          "line": 480,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 19667,
      "end": 19668,
      "loc": {
        "start": {
          "line": 480,
          "column": 30
        },
        "end": {
          "line": 480,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 19669,
      "end": 19671,
      "loc": {
        "start": {
          "line": 480,
          "column": 32
        },
        "end": {
          "line": 480,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19672,
      "end": 19673,
      "loc": {
        "start": {
          "line": 480,
          "column": 35
        },
        "end": {
          "line": 480,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNaN",
      "start": 19673,
      "end": 19678,
      "loc": {
        "start": {
          "line": 480,
          "column": 36
        },
        "end": {
          "line": 480,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19678,
      "end": 19679,
      "loc": {
        "start": {
          "line": 480,
          "column": 41
        },
        "end": {
          "line": 480,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 19679,
      "end": 19685,
      "loc": {
        "start": {
          "line": 480,
          "column": 42
        },
        "end": {
          "line": 480,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19685,
      "end": 19686,
      "loc": {
        "start": {
          "line": 480,
          "column": 48
        },
        "end": {
          "line": 480,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19686,
      "end": 19687,
      "loc": {
        "start": {
          "line": 480,
          "column": 49
        },
        "end": {
          "line": 480,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19688,
      "end": 19689,
      "loc": {
        "start": {
          "line": 480,
          "column": 51
        },
        "end": {
          "line": 480,
          "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": 19710,
      "end": 19714,
      "loc": {
        "start": {
          "line": 481,
          "column": 20
        },
        "end": {
          "line": 481,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19714,
      "end": 19715,
      "loc": {
        "start": {
          "line": 481,
          "column": 24
        },
        "end": {
          "line": 481,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 19715,
      "end": 19738,
      "loc": {
        "start": {
          "line": 481,
          "column": 25
        },
        "end": {
          "line": 481,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19739,
      "end": 19740,
      "loc": {
        "start": {
          "line": 481,
          "column": 49
        },
        "end": {
          "line": 481,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19741,
      "end": 19745,
      "loc": {
        "start": {
          "line": 481,
          "column": 51
        },
        "end": {
          "line": 481,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19745,
      "end": 19746,
      "loc": {
        "start": {
          "line": 481,
          "column": 55
        },
        "end": {
          "line": 481,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 19746,
      "end": 19767,
      "loc": {
        "start": {
          "line": 481,
          "column": 56
        },
        "end": {
          "line": 481,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19767,
      "end": 19768,
      "loc": {
        "start": {
          "line": 481,
          "column": 77
        },
        "end": {
          "line": 481,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19790,
      "end": 19792,
      "loc": {
        "start": {
          "line": 483,
          "column": 20
        },
        "end": {
          "line": 483,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19793,
      "end": 19794,
      "loc": {
        "start": {
          "line": 483,
          "column": 23
        },
        "end": {
          "line": 483,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19794,
      "end": 19795,
      "loc": {
        "start": {
          "line": 483,
          "column": 24
        },
        "end": {
          "line": 483,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19795,
      "end": 19796,
      "loc": {
        "start": {
          "line": 483,
          "column": 25
        },
        "end": {
          "line": 483,
          "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": 19796,
      "end": 19800,
      "loc": {
        "start": {
          "line": 483,
          "column": 26
        },
        "end": {
          "line": 483,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19800,
      "end": 19801,
      "loc": {
        "start": {
          "line": 483,
          "column": 30
        },
        "end": {
          "line": 483,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19801,
      "end": 19807,
      "loc": {
        "start": {
          "line": 483,
          "column": 31
        },
        "end": {
          "line": 483,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19807,
      "end": 19808,
      "loc": {
        "start": {
          "line": 483,
          "column": 37
        },
        "end": {
          "line": 483,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 19808,
      "end": 19811,
      "loc": {
        "start": {
          "line": 483,
          "column": 38
        },
        "end": {
          "line": 483,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19811,
      "end": 19812,
      "loc": {
        "start": {
          "line": 483,
          "column": 41
        },
        "end": {
          "line": 483,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19813,
      "end": 19814,
      "loc": {
        "start": {
          "line": 483,
          "column": 43
        },
        "end": {
          "line": 483,
          "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": 19839,
      "end": 19843,
      "loc": {
        "start": {
          "line": 484,
          "column": 24
        },
        "end": {
          "line": 484,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19843,
      "end": 19844,
      "loc": {
        "start": {
          "line": 484,
          "column": 28
        },
        "end": {
          "line": 484,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 19844,
      "end": 19850,
      "loc": {
        "start": {
          "line": 484,
          "column": 29
        },
        "end": {
          "line": 484,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19851,
      "end": 19852,
      "loc": {
        "start": {
          "line": 484,
          "column": 36
        },
        "end": {
          "line": 484,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 19853,
      "end": 19859,
      "loc": {
        "start": {
          "line": 484,
          "column": 38
        },
        "end": {
          "line": 484,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19859,
      "end": 19860,
      "loc": {
        "start": {
          "line": 484,
          "column": 44
        },
        "end": {
          "line": 484,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19881,
      "end": 19882,
      "loc": {
        "start": {
          "line": 485,
          "column": 20
        },
        "end": {
          "line": 485,
          "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": 19883,
      "end": 19887,
      "loc": {
        "start": {
          "line": 485,
          "column": 22
        },
        "end": {
          "line": 485,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19888,
      "end": 19890,
      "loc": {
        "start": {
          "line": 485,
          "column": 27
        },
        "end": {
          "line": 485,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19891,
      "end": 19892,
      "loc": {
        "start": {
          "line": 485,
          "column": 30
        },
        "end": {
          "line": 485,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19892,
      "end": 19893,
      "loc": {
        "start": {
          "line": 485,
          "column": 31
        },
        "end": {
          "line": 485,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19893,
      "end": 19894,
      "loc": {
        "start": {
          "line": 485,
          "column": 32
        },
        "end": {
          "line": 485,
          "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": 19894,
      "end": 19898,
      "loc": {
        "start": {
          "line": 485,
          "column": 33
        },
        "end": {
          "line": 485,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19898,
      "end": 19899,
      "loc": {
        "start": {
          "line": 485,
          "column": 37
        },
        "end": {
          "line": 485,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19899,
      "end": 19905,
      "loc": {
        "start": {
          "line": 485,
          "column": 38
        },
        "end": {
          "line": 485,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19905,
      "end": 19906,
      "loc": {
        "start": {
          "line": 485,
          "column": 44
        },
        "end": {
          "line": 485,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 19906,
      "end": 19909,
      "loc": {
        "start": {
          "line": 485,
          "column": 45
        },
        "end": {
          "line": 485,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19909,
      "end": 19910,
      "loc": {
        "start": {
          "line": 485,
          "column": 48
        },
        "end": {
          "line": 485,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19910,
      "end": 19911,
      "loc": {
        "start": {
          "line": 485,
          "column": 49
        },
        "end": {
          "line": 485,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19936,
      "end": 19940,
      "loc": {
        "start": {
          "line": 486,
          "column": 24
        },
        "end": {
          "line": 486,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19940,
      "end": 19941,
      "loc": {
        "start": {
          "line": 486,
          "column": 28
        },
        "end": {
          "line": 486,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 19941,
      "end": 19947,
      "loc": {
        "start": {
          "line": 486,
          "column": 29
        },
        "end": {
          "line": 486,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19947,
      "end": 19948,
      "loc": {
        "start": {
          "line": 486,
          "column": 35
        },
        "end": {
          "line": 486,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 19948,
      "end": 19952,
      "loc": {
        "start": {
          "line": 486,
          "column": 36
        },
        "end": {
          "line": 486,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*=",
      "start": 19953,
      "end": 19955,
      "loc": {
        "start": {
          "line": 486,
          "column": 41
        },
        "end": {
          "line": 486,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "factor",
      "start": 19956,
      "end": 19962,
      "loc": {
        "start": {
          "line": 486,
          "column": 44
        },
        "end": {
          "line": 486,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19962,
      "end": 19963,
      "loc": {
        "start": {
          "line": 486,
          "column": 50
        },
        "end": {
          "line": 486,
          "column": 51
        }
      }
    },
    {
      "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": 19988,
      "end": 19991,
      "loc": {
        "start": {
          "line": 487,
          "column": 24
        },
        "end": {
          "line": 487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 19992,
      "end": 19997,
      "loc": {
        "start": {
          "line": 487,
          "column": 28
        },
        "end": {
          "line": 487,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19998,
      "end": 19999,
      "loc": {
        "start": {
          "line": 487,
          "column": 34
        },
        "end": {
          "line": 487,
          "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": 20000,
      "end": 20004,
      "loc": {
        "start": {
          "line": 487,
          "column": 36
        },
        "end": {
          "line": 487,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20004,
      "end": 20005,
      "loc": {
        "start": {
          "line": 487,
          "column": 40
        },
        "end": {
          "line": 487,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20005,
      "end": 20011,
      "loc": {
        "start": {
          "line": 487,
          "column": 41
        },
        "end": {
          "line": 487,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20011,
      "end": 20012,
      "loc": {
        "start": {
          "line": 487,
          "column": 47
        },
        "end": {
          "line": 487,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 20012,
      "end": 20016,
      "loc": {
        "start": {
          "line": 487,
          "column": 48
        },
        "end": {
          "line": 487,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 20017,
      "end": 20018,
      "loc": {
        "start": {
          "line": 487,
          "column": 53
        },
        "end": {
          "line": 487,
          "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": 20019,
      "end": 20023,
      "loc": {
        "start": {
          "line": 487,
          "column": 55
        },
        "end": {
          "line": 487,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20023,
      "end": 20024,
      "loc": {
        "start": {
          "line": 487,
          "column": 59
        },
        "end": {
          "line": 487,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 20024,
      "end": 20028,
      "loc": {
        "start": {
          "line": 487,
          "column": 60
        },
        "end": {
          "line": 487,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20028,
      "end": 20029,
      "loc": {
        "start": {
          "line": 487,
          "column": 64
        },
        "end": {
          "line": 487,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aspect",
      "start": 20029,
      "end": 20035,
      "loc": {
        "start": {
          "line": 487,
          "column": 65
        },
        "end": {
          "line": 487,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20035,
      "end": 20036,
      "loc": {
        "start": {
          "line": 487,
          "column": 71
        },
        "end": {
          "line": 487,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 20065,
      "end": 20071,
      "loc": {
        "start": {
          "line": 488,
          "column": 28
        },
        "end": {
          "line": 488,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20072,
      "end": 20073,
      "loc": {
        "start": {
          "line": 488,
          "column": 35
        },
        "end": {
          "line": 488,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20074,
      "end": 20078,
      "loc": {
        "start": {
          "line": 488,
          "column": 37
        },
        "end": {
          "line": 488,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20078,
      "end": 20079,
      "loc": {
        "start": {
          "line": 488,
          "column": 41
        },
        "end": {
          "line": 488,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20079,
      "end": 20085,
      "loc": {
        "start": {
          "line": 488,
          "column": 42
        },
        "end": {
          "line": 488,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20085,
      "end": 20086,
      "loc": {
        "start": {
          "line": 488,
          "column": 48
        },
        "end": {
          "line": 488,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 20086,
      "end": 20090,
      "loc": {
        "start": {
          "line": 488,
          "column": 49
        },
        "end": {
          "line": 488,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20090,
      "end": 20091,
      "loc": {
        "start": {
          "line": 488,
          "column": 53
        },
        "end": {
          "line": 488,
          "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": 20116,
      "end": 20120,
      "loc": {
        "start": {
          "line": 489,
          "column": 24
        },
        "end": {
          "line": 489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20120,
      "end": 20121,
      "loc": {
        "start": {
          "line": 489,
          "column": 28
        },
        "end": {
          "line": 489,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20121,
      "end": 20127,
      "loc": {
        "start": {
          "line": 489,
          "column": 29
        },
        "end": {
          "line": 489,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20127,
      "end": 20128,
      "loc": {
        "start": {
          "line": 489,
          "column": 35
        },
        "end": {
          "line": 489,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "left",
      "start": 20128,
      "end": 20132,
      "loc": {
        "start": {
          "line": 489,
          "column": 36
        },
        "end": {
          "line": 489,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20133,
      "end": 20134,
      "loc": {
        "start": {
          "line": 489,
          "column": 41
        },
        "end": {
          "line": 489,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 20135,
      "end": 20140,
      "loc": {
        "start": {
          "line": 489,
          "column": 43
        },
        "end": {
          "line": 489,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 20141,
      "end": 20142,
      "loc": {
        "start": {
          "line": 489,
          "column": 49
        },
        "end": {
          "line": 489,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 20143,
      "end": 20144,
      "loc": {
        "start": {
          "line": 489,
          "column": 51
        },
        "end": {
          "line": 489,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 20145,
      "end": 20146,
      "loc": {
        "start": {
          "line": 489,
          "column": 53
        },
        "end": {
          "line": 489,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20146,
      "end": 20147,
      "loc": {
        "start": {
          "line": 489,
          "column": 54
        },
        "end": {
          "line": 489,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20172,
      "end": 20176,
      "loc": {
        "start": {
          "line": 490,
          "column": 24
        },
        "end": {
          "line": 490,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20176,
      "end": 20177,
      "loc": {
        "start": {
          "line": 490,
          "column": 28
        },
        "end": {
          "line": 490,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20177,
      "end": 20183,
      "loc": {
        "start": {
          "line": 490,
          "column": 29
        },
        "end": {
          "line": 490,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20183,
      "end": 20184,
      "loc": {
        "start": {
          "line": 490,
          "column": 35
        },
        "end": {
          "line": 490,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "right",
      "start": 20184,
      "end": 20189,
      "loc": {
        "start": {
          "line": 490,
          "column": 36
        },
        "end": {
          "line": 490,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20190,
      "end": 20191,
      "loc": {
        "start": {
          "line": 490,
          "column": 42
        },
        "end": {
          "line": 490,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 20192,
      "end": 20197,
      "loc": {
        "start": {
          "line": 490,
          "column": 44
        },
        "end": {
          "line": 490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 20198,
      "end": 20199,
      "loc": {
        "start": {
          "line": 490,
          "column": 50
        },
        "end": {
          "line": 490,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 20200,
      "end": 20201,
      "loc": {
        "start": {
          "line": 490,
          "column": 52
        },
        "end": {
          "line": 490,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20201,
      "end": 20202,
      "loc": {
        "start": {
          "line": 490,
          "column": 53
        },
        "end": {
          "line": 490,
          "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": 20227,
      "end": 20231,
      "loc": {
        "start": {
          "line": 491,
          "column": 24
        },
        "end": {
          "line": 491,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20231,
      "end": 20232,
      "loc": {
        "start": {
          "line": 491,
          "column": 28
        },
        "end": {
          "line": 491,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20232,
      "end": 20238,
      "loc": {
        "start": {
          "line": 491,
          "column": 29
        },
        "end": {
          "line": 491,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20238,
      "end": 20239,
      "loc": {
        "start": {
          "line": 491,
          "column": 35
        },
        "end": {
          "line": 491,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "top",
      "start": 20239,
      "end": 20242,
      "loc": {
        "start": {
          "line": 491,
          "column": 36
        },
        "end": {
          "line": 491,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20243,
      "end": 20244,
      "loc": {
        "start": {
          "line": 491,
          "column": 40
        },
        "end": {
          "line": 491,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 20245,
      "end": 20251,
      "loc": {
        "start": {
          "line": 491,
          "column": 42
        },
        "end": {
          "line": 491,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 20252,
      "end": 20253,
      "loc": {
        "start": {
          "line": 491,
          "column": 49
        },
        "end": {
          "line": 491,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 20254,
      "end": 20255,
      "loc": {
        "start": {
          "line": 491,
          "column": 51
        },
        "end": {
          "line": 491,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20255,
      "end": 20256,
      "loc": {
        "start": {
          "line": 491,
          "column": 52
        },
        "end": {
          "line": 491,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20281,
      "end": 20285,
      "loc": {
        "start": {
          "line": 492,
          "column": 24
        },
        "end": {
          "line": 492,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20285,
      "end": 20286,
      "loc": {
        "start": {
          "line": 492,
          "column": 28
        },
        "end": {
          "line": 492,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20286,
      "end": 20292,
      "loc": {
        "start": {
          "line": 492,
          "column": 29
        },
        "end": {
          "line": 492,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20292,
      "end": 20293,
      "loc": {
        "start": {
          "line": 492,
          "column": 35
        },
        "end": {
          "line": 492,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bottom",
      "start": 20293,
      "end": 20299,
      "loc": {
        "start": {
          "line": 492,
          "column": 36
        },
        "end": {
          "line": 492,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20300,
      "end": 20301,
      "loc": {
        "start": {
          "line": 492,
          "column": 43
        },
        "end": {
          "line": 492,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 20302,
      "end": 20308,
      "loc": {
        "start": {
          "line": 492,
          "column": 45
        },
        "end": {
          "line": 492,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 20309,
      "end": 20310,
      "loc": {
        "start": {
          "line": 492,
          "column": 52
        },
        "end": {
          "line": 492,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 20311,
      "end": 20312,
      "loc": {
        "start": {
          "line": 492,
          "column": 54
        },
        "end": {
          "line": 492,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 20313,
      "end": 20314,
      "loc": {
        "start": {
          "line": 492,
          "column": 56
        },
        "end": {
          "line": 492,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20314,
      "end": 20315,
      "loc": {
        "start": {
          "line": 492,
          "column": 57
        },
        "end": {
          "line": 492,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20340,
      "end": 20344,
      "loc": {
        "start": {
          "line": 493,
          "column": 24
        },
        "end": {
          "line": 493,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20344,
      "end": 20345,
      "loc": {
        "start": {
          "line": 493,
          "column": 28
        },
        "end": {
          "line": 493,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 20345,
      "end": 20351,
      "loc": {
        "start": {
          "line": 493,
          "column": 29
        },
        "end": {
          "line": 493,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20351,
      "end": 20352,
      "loc": {
        "start": {
          "line": 493,
          "column": 35
        },
        "end": {
          "line": 493,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateProjectionMatrix",
      "start": 20352,
      "end": 20374,
      "loc": {
        "start": {
          "line": 493,
          "column": 36
        },
        "end": {
          "line": 493,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20374,
      "end": 20375,
      "loc": {
        "start": {
          "line": 493,
          "column": 58
        },
        "end": {
          "line": 493,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20375,
      "end": 20376,
      "loc": {
        "start": {
          "line": 493,
          "column": 59
        },
        "end": {
          "line": 493,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20376,
      "end": 20377,
      "loc": {
        "start": {
          "line": 493,
          "column": 60
        },
        "end": {
          "line": 493,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20398,
      "end": 20399,
      "loc": {
        "start": {
          "line": 494,
          "column": 20
        },
        "end": {
          "line": 494,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20416,
      "end": 20417,
      "loc": {
        "start": {
          "line": 495,
          "column": 16
        },
        "end": {
          "line": 495,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 20434,
      "end": 20440,
      "loc": {
        "start": {
          "line": 496,
          "column": 16
        },
        "end": {
          "line": 496,
          "column": 22
        }
      }
    },
    {
      "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": 20441,
      "end": 20445,
      "loc": {
        "start": {
          "line": 496,
          "column": 23
        },
        "end": {
          "line": 496,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20445,
      "end": 20446,
      "loc": {
        "start": {
          "line": 496,
          "column": 27
        },
        "end": {
          "line": 496,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20459,
      "end": 20460,
      "loc": {
        "start": {
          "line": 497,
          "column": 12
        },
        "end": {
          "line": 497,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20469,
      "end": 20470,
      "loc": {
        "start": {
          "line": 498,
          "column": 8
        },
        "end": {
          "line": 498,
          "column": 9
        }
      }
    },
    {
      "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": 20479,
      "end": 20485,
      "loc": {
        "start": {
          "line": 499,
          "column": 8
        },
        "end": {
          "line": 499,
          "column": 14
        }
      }
    },
    {
      "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": 20486,
      "end": 20491,
      "loc": {
        "start": {
          "line": 499,
          "column": 15
        },
        "end": {
          "line": 499,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20491,
      "end": 20492,
      "loc": {
        "start": {
          "line": 499,
          "column": 20
        },
        "end": {
          "line": 499,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20497,
      "end": 20498,
      "loc": {
        "start": {
          "line": 500,
          "column": 4
        },
        "end": {
          "line": 500,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pan",
      "start": 20504,
      "end": 20508,
      "loc": {
        "start": {
          "line": 502,
          "column": 4
        },
        "end": {
          "line": 502,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20508,
      "end": 20509,
      "loc": {
        "start": {
          "line": 502,
          "column": 8
        },
        "end": {
          "line": 502,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20509,
      "end": 20510,
      "loc": {
        "start": {
          "line": 502,
          "column": 9
        },
        "end": {
          "line": 502,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20511,
      "end": 20512,
      "loc": {
        "start": {
          "line": 502,
          "column": 11
        },
        "end": {
          "line": 502,
          "column": 12
        }
      }
    },
    {
      "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": 20521,
      "end": 20523,
      "loc": {
        "start": {
          "line": 503,
          "column": 8
        },
        "end": {
          "line": 503,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20524,
      "end": 20525,
      "loc": {
        "start": {
          "line": 503,
          "column": 11
        },
        "end": {
          "line": 503,
          "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": 20525,
      "end": 20529,
      "loc": {
        "start": {
          "line": 503,
          "column": 12
        },
        "end": {
          "line": 503,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20529,
      "end": 20530,
      "loc": {
        "start": {
          "line": 503,
          "column": 16
        },
        "end": {
          "line": 503,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noPan",
      "start": 20530,
      "end": 20535,
      "loc": {
        "start": {
          "line": 503,
          "column": 17
        },
        "end": {
          "line": 503,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 20536,
      "end": 20539,
      "loc": {
        "start": {
          "line": 503,
          "column": 23
        },
        "end": {
          "line": 503,
          "column": 26
        }
      }
    },
    {
      "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": 20540,
      "end": 20545,
      "loc": {
        "start": {
          "line": 503,
          "column": 27
        },
        "end": {
          "line": 503,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20545,
      "end": 20546,
      "loc": {
        "start": {
          "line": 503,
          "column": 32
        },
        "end": {
          "line": 503,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20547,
      "end": 20548,
      "loc": {
        "start": {
          "line": 503,
          "column": 34
        },
        "end": {
          "line": 503,
          "column": 35
        }
      }
    },
    {
      "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": 20561,
      "end": 20564,
      "loc": {
        "start": {
          "line": 504,
          "column": 12
        },
        "end": {
          "line": 504,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 20565,
      "end": 20570,
      "loc": {
        "start": {
          "line": 504,
          "column": 16
        },
        "end": {
          "line": 504,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20571,
      "end": 20572,
      "loc": {
        "start": {
          "line": 504,
          "column": 22
        },
        "end": {
          "line": 504,
          "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": 20573,
      "end": 20577,
      "loc": {
        "start": {
          "line": 504,
          "column": 24
        },
        "end": {
          "line": 504,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20577,
      "end": 20578,
      "loc": {
        "start": {
          "line": 504,
          "column": 28
        },
        "end": {
          "line": 504,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 20578,
      "end": 20585,
      "loc": {
        "start": {
          "line": 504,
          "column": 29
        },
        "end": {
          "line": 504,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20585,
      "end": 20586,
      "loc": {
        "start": {
          "line": 504,
          "column": 36
        },
        "end": {
          "line": 504,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 20586,
      "end": 20591,
      "loc": {
        "start": {
          "line": 504,
          "column": 37
        },
        "end": {
          "line": 504,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20591,
      "end": 20592,
      "loc": {
        "start": {
          "line": 504,
          "column": 42
        },
        "end": {
          "line": 504,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20592,
      "end": 20593,
      "loc": {
        "start": {
          "line": 504,
          "column": 43
        },
        "end": {
          "line": 504,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20593,
      "end": 20594,
      "loc": {
        "start": {
          "line": 504,
          "column": 44
        },
        "end": {
          "line": 504,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 20594,
      "end": 20597,
      "loc": {
        "start": {
          "line": 504,
          "column": 45
        },
        "end": {
          "line": 504,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20597,
      "end": 20598,
      "loc": {
        "start": {
          "line": 504,
          "column": 48
        },
        "end": {
          "line": 504,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20598,
      "end": 20602,
      "loc": {
        "start": {
          "line": 504,
          "column": 49
        },
        "end": {
          "line": 504,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20602,
      "end": 20603,
      "loc": {
        "start": {
          "line": 504,
          "column": 53
        },
        "end": {
          "line": 504,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 20603,
      "end": 20612,
      "loc": {
        "start": {
          "line": 504,
          "column": 54
        },
        "end": {
          "line": 504,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20612,
      "end": 20613,
      "loc": {
        "start": {
          "line": 504,
          "column": 63
        },
        "end": {
          "line": 504,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20613,
      "end": 20614,
      "loc": {
        "start": {
          "line": 504,
          "column": 64
        },
        "end": {
          "line": 504,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "multiplyScalar",
      "start": 20614,
      "end": 20628,
      "loc": {
        "start": {
          "line": 504,
          "column": 65
        },
        "end": {
          "line": 504,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20628,
      "end": 20629,
      "loc": {
        "start": {
          "line": 504,
          "column": 79
        },
        "end": {
          "line": 504,
          "column": 80
        }
      }
    },
    {
      "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": 20629,
      "end": 20633,
      "loc": {
        "start": {
          "line": 504,
          "column": 80
        },
        "end": {
          "line": 504,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20633,
      "end": 20634,
      "loc": {
        "start": {
          "line": 504,
          "column": 84
        },
        "end": {
          "line": 504,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicDampingFactor",
      "start": 20634,
      "end": 20654,
      "loc": {
        "start": {
          "line": 504,
          "column": 85
        },
        "end": {
          "line": 504,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20654,
      "end": 20655,
      "loc": {
        "start": {
          "line": 504,
          "column": 105
        },
        "end": {
          "line": 504,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20655,
      "end": 20656,
      "loc": {
        "start": {
          "line": 504,
          "column": 106
        },
        "end": {
          "line": 504,
          "column": 107
        }
      }
    },
    {
      "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": 20669,
      "end": 20671,
      "loc": {
        "start": {
          "line": 505,
          "column": 12
        },
        "end": {
          "line": 505,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20672,
      "end": 20673,
      "loc": {
        "start": {
          "line": 505,
          "column": 15
        },
        "end": {
          "line": 505,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 20673,
      "end": 20678,
      "loc": {
        "start": {
          "line": 505,
          "column": 16
        },
        "end": {
          "line": 505,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20678,
      "end": 20679,
      "loc": {
        "start": {
          "line": 505,
          "column": 21
        },
        "end": {
          "line": 505,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 20679,
      "end": 20685,
      "loc": {
        "start": {
          "line": 505,
          "column": 22
        },
        "end": {
          "line": 505,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20685,
      "end": 20686,
      "loc": {
        "start": {
          "line": 505,
          "column": 28
        },
        "end": {
          "line": 505,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20686,
      "end": 20687,
      "loc": {
        "start": {
          "line": 505,
          "column": 29
        },
        "end": {
          "line": 505,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 20688,
      "end": 20689,
      "loc": {
        "start": {
          "line": 505,
          "column": 31
        },
        "end": {
          "line": 505,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.01,
      "start": 20690,
      "end": 20693,
      "loc": {
        "start": {
          "line": 505,
          "column": 33
        },
        "end": {
          "line": 505,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20693,
      "end": 20694,
      "loc": {
        "start": {
          "line": 505,
          "column": 36
        },
        "end": {
          "line": 505,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20695,
      "end": 20696,
      "loc": {
        "start": {
          "line": 505,
          "column": 38
        },
        "end": {
          "line": 505,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20713,
      "end": 20717,
      "loc": {
        "start": {
          "line": 506,
          "column": 16
        },
        "end": {
          "line": 506,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20717,
      "end": 20718,
      "loc": {
        "start": {
          "line": 506,
          "column": 20
        },
        "end": {
          "line": 506,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 20718,
      "end": 20727,
      "loc": {
        "start": {
          "line": 506,
          "column": 21
        },
        "end": {
          "line": 506,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20727,
      "end": 20728,
      "loc": {
        "start": {
          "line": 506,
          "column": 30
        },
        "end": {
          "line": 506,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 20728,
      "end": 20731,
      "loc": {
        "start": {
          "line": 506,
          "column": 31
        },
        "end": {
          "line": 506,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20731,
      "end": 20732,
      "loc": {
        "start": {
          "line": 506,
          "column": 34
        },
        "end": {
          "line": 506,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 20732,
      "end": 20737,
      "loc": {
        "start": {
          "line": 506,
          "column": 35
        },
        "end": {
          "line": 506,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20737,
      "end": 20738,
      "loc": {
        "start": {
          "line": 506,
          "column": 40
        },
        "end": {
          "line": 506,
          "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": 20755,
      "end": 20759,
      "loc": {
        "start": {
          "line": 507,
          "column": 16
        },
        "end": {
          "line": 507,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20759,
      "end": 20760,
      "loc": {
        "start": {
          "line": 507,
          "column": 20
        },
        "end": {
          "line": 507,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panDelta",
      "start": 20760,
      "end": 20769,
      "loc": {
        "start": {
          "line": 507,
          "column": 21
        },
        "end": {
          "line": 507,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20769,
      "end": 20770,
      "loc": {
        "start": {
          "line": 507,
          "column": 30
        },
        "end": {
          "line": 507,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subVectors",
      "start": 20770,
      "end": 20780,
      "loc": {
        "start": {
          "line": 507,
          "column": 31
        },
        "end": {
          "line": 507,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20780,
      "end": 20781,
      "loc": {
        "start": {
          "line": 507,
          "column": 41
        },
        "end": {
          "line": 507,
          "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": 20781,
      "end": 20785,
      "loc": {
        "start": {
          "line": 507,
          "column": 42
        },
        "end": {
          "line": 507,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20785,
      "end": 20786,
      "loc": {
        "start": {
          "line": 507,
          "column": 46
        },
        "end": {
          "line": 507,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 20786,
      "end": 20793,
      "loc": {
        "start": {
          "line": 507,
          "column": 47
        },
        "end": {
          "line": 507,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20793,
      "end": 20794,
      "loc": {
        "start": {
          "line": 507,
          "column": 54
        },
        "end": {
          "line": 507,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20795,
      "end": 20799,
      "loc": {
        "start": {
          "line": 507,
          "column": 56
        },
        "end": {
          "line": 507,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20799,
      "end": 20800,
      "loc": {
        "start": {
          "line": 507,
          "column": 60
        },
        "end": {
          "line": 507,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 20800,
      "end": 20809,
      "loc": {
        "start": {
          "line": 507,
          "column": 61
        },
        "end": {
          "line": 507,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20809,
      "end": 20810,
      "loc": {
        "start": {
          "line": 507,
          "column": 70
        },
        "end": {
          "line": 507,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20810,
      "end": 20811,
      "loc": {
        "start": {
          "line": 507,
          "column": 71
        },
        "end": {
          "line": 507,
          "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": 20828,
      "end": 20832,
      "loc": {
        "start": {
          "line": 508,
          "column": 16
        },
        "end": {
          "line": 508,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20832,
      "end": 20833,
      "loc": {
        "start": {
          "line": 508,
          "column": 20
        },
        "end": {
          "line": 508,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panPixels",
      "start": 20833,
      "end": 20842,
      "loc": {
        "start": {
          "line": 508,
          "column": 21
        },
        "end": {
          "line": 508,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20842,
      "end": 20843,
      "loc": {
        "start": {
          "line": 508,
          "column": 30
        },
        "end": {
          "line": 508,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20843,
      "end": 20847,
      "loc": {
        "start": {
          "line": 508,
          "column": 31
        },
        "end": {
          "line": 508,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20847,
      "end": 20848,
      "loc": {
        "start": {
          "line": 508,
          "column": 35
        },
        "end": {
          "line": 508,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panDelta",
      "start": 20848,
      "end": 20857,
      "loc": {
        "start": {
          "line": 508,
          "column": 36
        },
        "end": {
          "line": 508,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20857,
      "end": 20858,
      "loc": {
        "start": {
          "line": 508,
          "column": 45
        },
        "end": {
          "line": 508,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 20858,
      "end": 20859,
      "loc": {
        "start": {
          "line": 508,
          "column": 46
        },
        "end": {
          "line": 508,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20859,
      "end": 20860,
      "loc": {
        "start": {
          "line": 508,
          "column": 47
        },
        "end": {
          "line": 508,
          "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": 20861,
      "end": 20865,
      "loc": {
        "start": {
          "line": 508,
          "column": 49
        },
        "end": {
          "line": 508,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20865,
      "end": 20866,
      "loc": {
        "start": {
          "line": 508,
          "column": 53
        },
        "end": {
          "line": 508,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panDelta",
      "start": 20866,
      "end": 20875,
      "loc": {
        "start": {
          "line": 508,
          "column": 54
        },
        "end": {
          "line": 508,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20875,
      "end": 20876,
      "loc": {
        "start": {
          "line": 508,
          "column": 63
        },
        "end": {
          "line": 508,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 20876,
      "end": 20877,
      "loc": {
        "start": {
          "line": 508,
          "column": 64
        },
        "end": {
          "line": 508,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20877,
      "end": 20878,
      "loc": {
        "start": {
          "line": 508,
          "column": 65
        },
        "end": {
          "line": 508,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20878,
      "end": 20879,
      "loc": {
        "start": {
          "line": 508,
          "column": 66
        },
        "end": {
          "line": 508,
          "column": 67
        }
      }
    },
    {
      "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": 20896,
      "end": 20902,
      "loc": {
        "start": {
          "line": 509,
          "column": 16
        },
        "end": {
          "line": 509,
          "column": 22
        }
      }
    },
    {
      "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": 20903,
      "end": 20907,
      "loc": {
        "start": {
          "line": 509,
          "column": 23
        },
        "end": {
          "line": 509,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20907,
      "end": 20908,
      "loc": {
        "start": {
          "line": 509,
          "column": 27
        },
        "end": {
          "line": 509,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20921,
      "end": 20922,
      "loc": {
        "start": {
          "line": 510,
          "column": 12
        },
        "end": {
          "line": 510,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20931,
      "end": 20932,
      "loc": {
        "start": {
          "line": 511,
          "column": 8
        },
        "end": {
          "line": 511,
          "column": 9
        }
      }
    },
    {
      "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": 20941,
      "end": 20947,
      "loc": {
        "start": {
          "line": 512,
          "column": 8
        },
        "end": {
          "line": 512,
          "column": 14
        }
      }
    },
    {
      "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": 20948,
      "end": 20953,
      "loc": {
        "start": {
          "line": 512,
          "column": 15
        },
        "end": {
          "line": 512,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20953,
      "end": 20954,
      "loc": {
        "start": {
          "line": 512,
          "column": 20
        },
        "end": {
          "line": 512,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20959,
      "end": 20960,
      "loc": {
        "start": {
          "line": 513,
          "column": 4
        },
        "end": {
          "line": 513,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stop",
      "start": 20966,
      "end": 20970,
      "loc": {
        "start": {
          "line": 515,
          "column": 4
        },
        "end": {
          "line": 515,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20970,
      "end": 20971,
      "loc": {
        "start": {
          "line": 515,
          "column": 8
        },
        "end": {
          "line": 515,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20971,
      "end": 20972,
      "loc": {
        "start": {
          "line": 515,
          "column": 9
        },
        "end": {
          "line": 515,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20973,
      "end": 20974,
      "loc": {
        "start": {
          "line": 515,
          "column": 11
        },
        "end": {
          "line": 515,
          "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": 20983,
      "end": 20987,
      "loc": {
        "start": {
          "line": 516,
          "column": 8
        },
        "end": {
          "line": 516,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20987,
      "end": 20988,
      "loc": {
        "start": {
          "line": 516,
          "column": 12
        },
        "end": {
          "line": 516,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 20988,
      "end": 20998,
      "loc": {
        "start": {
          "line": 516,
          "column": 13
        },
        "end": {
          "line": 516,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20999,
      "end": 21000,
      "loc": {
        "start": {
          "line": 516,
          "column": 24
        },
        "end": {
          "line": 516,
          "column": 25
        }
      }
    },
    {
      "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": 21001,
      "end": 21006,
      "loc": {
        "start": {
          "line": 516,
          "column": 26
        },
        "end": {
          "line": 516,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21006,
      "end": 21007,
      "loc": {
        "start": {
          "line": 516,
          "column": 31
        },
        "end": {
          "line": 516,
          "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": 21017,
      "end": 21021,
      "loc": {
        "start": {
          "line": 518,
          "column": 8
        },
        "end": {
          "line": 518,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21021,
      "end": 21022,
      "loc": {
        "start": {
          "line": 518,
          "column": 12
        },
        "end": {
          "line": 518,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 21022,
      "end": 21031,
      "loc": {
        "start": {
          "line": 518,
          "column": 13
        },
        "end": {
          "line": 518,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21031,
      "end": 21032,
      "loc": {
        "start": {
          "line": 518,
          "column": 22
        },
        "end": {
          "line": 518,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 21032,
      "end": 21036,
      "loc": {
        "start": {
          "line": 518,
          "column": 23
        },
        "end": {
          "line": 518,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21037,
      "end": 21038,
      "loc": {
        "start": {
          "line": 518,
          "column": 28
        },
        "end": {
          "line": 518,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21039,
      "end": 21040,
      "loc": {
        "start": {
          "line": 518,
          "column": 30
        },
        "end": {
          "line": 518,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21040,
      "end": 21041,
      "loc": {
        "start": {
          "line": 518,
          "column": 31
        },
        "end": {
          "line": 518,
          "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": 21050,
      "end": 21054,
      "loc": {
        "start": {
          "line": 519,
          "column": 8
        },
        "end": {
          "line": 519,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21054,
      "end": 21055,
      "loc": {
        "start": {
          "line": 519,
          "column": 12
        },
        "end": {
          "line": 519,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 21055,
      "end": 21064,
      "loc": {
        "start": {
          "line": 519,
          "column": 13
        },
        "end": {
          "line": 519,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21064,
      "end": 21065,
      "loc": {
        "start": {
          "line": 519,
          "column": 22
        },
        "end": {
          "line": 519,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 21065,
      "end": 21071,
      "loc": {
        "start": {
          "line": 519,
          "column": 23
        },
        "end": {
          "line": 519,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21072,
      "end": 21073,
      "loc": {
        "start": {
          "line": 519,
          "column": 30
        },
        "end": {
          "line": 519,
          "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": 21074,
      "end": 21075,
      "loc": {
        "start": {
          "line": 519,
          "column": 32
        },
        "end": {
          "line": 519,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21075,
      "end": 21076,
      "loc": {
        "start": {
          "line": 519,
          "column": 33
        },
        "end": {
          "line": 519,
          "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": 21085,
      "end": 21089,
      "loc": {
        "start": {
          "line": 520,
          "column": 8
        },
        "end": {
          "line": 520,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21089,
      "end": 21090,
      "loc": {
        "start": {
          "line": 520,
          "column": 12
        },
        "end": {
          "line": 520,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFocus",
      "start": 21090,
      "end": 21100,
      "loc": {
        "start": {
          "line": 520,
          "column": 13
        },
        "end": {
          "line": 520,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21100,
      "end": 21101,
      "loc": {
        "start": {
          "line": 520,
          "column": 23
        },
        "end": {
          "line": 520,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 21101,
      "end": 21105,
      "loc": {
        "start": {
          "line": 520,
          "column": 24
        },
        "end": {
          "line": 520,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21106,
      "end": 21107,
      "loc": {
        "start": {
          "line": 520,
          "column": 29
        },
        "end": {
          "line": 520,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21108,
      "end": 21109,
      "loc": {
        "start": {
          "line": 520,
          "column": 31
        },
        "end": {
          "line": 520,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21109,
      "end": 21110,
      "loc": {
        "start": {
          "line": 520,
          "column": 32
        },
        "end": {
          "line": 520,
          "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": 21119,
      "end": 21123,
      "loc": {
        "start": {
          "line": 521,
          "column": 8
        },
        "end": {
          "line": 521,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21123,
      "end": 21124,
      "loc": {
        "start": {
          "line": 521,
          "column": 12
        },
        "end": {
          "line": 521,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoTheta",
      "start": 21124,
      "end": 21134,
      "loc": {
        "start": {
          "line": 521,
          "column": 13
        },
        "end": {
          "line": 521,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21134,
      "end": 21135,
      "loc": {
        "start": {
          "line": 521,
          "column": 23
        },
        "end": {
          "line": 521,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 21135,
      "end": 21139,
      "loc": {
        "start": {
          "line": 521,
          "column": 24
        },
        "end": {
          "line": 521,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21140,
      "end": 21141,
      "loc": {
        "start": {
          "line": 521,
          "column": 29
        },
        "end": {
          "line": 521,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21142,
      "end": 21143,
      "loc": {
        "start": {
          "line": 521,
          "column": 31
        },
        "end": {
          "line": 521,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21143,
      "end": 21144,
      "loc": {
        "start": {
          "line": 521,
          "column": 32
        },
        "end": {
          "line": 521,
          "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": 21153,
      "end": 21157,
      "loc": {
        "start": {
          "line": 522,
          "column": 8
        },
        "end": {
          "line": 522,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21157,
      "end": 21158,
      "loc": {
        "start": {
          "line": 522,
          "column": 12
        },
        "end": {
          "line": 522,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoPhi",
      "start": 21158,
      "end": 21166,
      "loc": {
        "start": {
          "line": 522,
          "column": 13
        },
        "end": {
          "line": 522,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21166,
      "end": 21167,
      "loc": {
        "start": {
          "line": 522,
          "column": 21
        },
        "end": {
          "line": 522,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 21167,
      "end": 21171,
      "loc": {
        "start": {
          "line": 522,
          "column": 22
        },
        "end": {
          "line": 522,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21172,
      "end": 21173,
      "loc": {
        "start": {
          "line": 522,
          "column": 27
        },
        "end": {
          "line": 522,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21174,
      "end": 21175,
      "loc": {
        "start": {
          "line": 522,
          "column": 29
        },
        "end": {
          "line": 522,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21175,
      "end": 21176,
      "loc": {
        "start": {
          "line": 522,
          "column": 30
        },
        "end": {
          "line": 522,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21185,
      "end": 21189,
      "loc": {
        "start": {
          "line": 523,
          "column": 8
        },
        "end": {
          "line": 523,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21189,
      "end": 21190,
      "loc": {
        "start": {
          "line": 523,
          "column": 12
        },
        "end": {
          "line": 523,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoFov",
      "start": 21190,
      "end": 21198,
      "loc": {
        "start": {
          "line": 523,
          "column": 13
        },
        "end": {
          "line": 523,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21198,
      "end": 21199,
      "loc": {
        "start": {
          "line": 523,
          "column": 21
        },
        "end": {
          "line": 523,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 21199,
      "end": 21203,
      "loc": {
        "start": {
          "line": 523,
          "column": 22
        },
        "end": {
          "line": 523,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21204,
      "end": 21205,
      "loc": {
        "start": {
          "line": 523,
          "column": 27
        },
        "end": {
          "line": 523,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21206,
      "end": 21207,
      "loc": {
        "start": {
          "line": 523,
          "column": 29
        },
        "end": {
          "line": 523,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21207,
      "end": 21208,
      "loc": {
        "start": {
          "line": 523,
          "column": 30
        },
        "end": {
          "line": 523,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21218,
      "end": 21222,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21222,
      "end": 21223,
      "loc": {
        "start": {
          "line": 525,
          "column": 12
        },
        "end": {
          "line": 525,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 21223,
      "end": 21234,
      "loc": {
        "start": {
          "line": 525,
          "column": 13
        },
        "end": {
          "line": 525,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21234,
      "end": 21235,
      "loc": {
        "start": {
          "line": 525,
          "column": 24
        },
        "end": {
          "line": 525,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 21235,
      "end": 21236,
      "loc": {
        "start": {
          "line": 525,
          "column": 25
        },
        "end": {
          "line": 525,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21237,
      "end": 21238,
      "loc": {
        "start": {
          "line": 525,
          "column": 27
        },
        "end": {
          "line": 525,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21239,
      "end": 21240,
      "loc": {
        "start": {
          "line": 525,
          "column": 29
        },
        "end": {
          "line": 525,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21240,
      "end": 21241,
      "loc": {
        "start": {
          "line": 525,
          "column": 30
        },
        "end": {
          "line": 525,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21250,
      "end": 21254,
      "loc": {
        "start": {
          "line": 526,
          "column": 8
        },
        "end": {
          "line": 526,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21254,
      "end": 21255,
      "loc": {
        "start": {
          "line": 526,
          "column": 12
        },
        "end": {
          "line": 526,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelEnd",
      "start": 21255,
      "end": 21264,
      "loc": {
        "start": {
          "line": 526,
          "column": 13
        },
        "end": {
          "line": 526,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21264,
      "end": 21265,
      "loc": {
        "start": {
          "line": 526,
          "column": 22
        },
        "end": {
          "line": 526,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 21265,
      "end": 21266,
      "loc": {
        "start": {
          "line": 526,
          "column": 23
        },
        "end": {
          "line": 526,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21267,
      "end": 21268,
      "loc": {
        "start": {
          "line": 526,
          "column": 25
        },
        "end": {
          "line": 526,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21269,
      "end": 21270,
      "loc": {
        "start": {
          "line": 526,
          "column": 27
        },
        "end": {
          "line": 526,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21270,
      "end": 21271,
      "loc": {
        "start": {
          "line": 526,
          "column": 28
        },
        "end": {
          "line": 526,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21281,
      "end": 21285,
      "loc": {
        "start": {
          "line": 528,
          "column": 8
        },
        "end": {
          "line": 528,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21285,
      "end": 21286,
      "loc": {
        "start": {
          "line": 528,
          "column": 12
        },
        "end": {
          "line": 528,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 21286,
      "end": 21295,
      "loc": {
        "start": {
          "line": 528,
          "column": 13
        },
        "end": {
          "line": 528,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21295,
      "end": 21296,
      "loc": {
        "start": {
          "line": 528,
          "column": 22
        },
        "end": {
          "line": 528,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21296,
      "end": 21299,
      "loc": {
        "start": {
          "line": 528,
          "column": 23
        },
        "end": {
          "line": 528,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21299,
      "end": 21300,
      "loc": {
        "start": {
          "line": 528,
          "column": 26
        },
        "end": {
          "line": 528,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21300,
      "end": 21301,
      "loc": {
        "start": {
          "line": 528,
          "column": 27
        },
        "end": {
          "line": 528,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21301,
      "end": 21302,
      "loc": {
        "start": {
          "line": 528,
          "column": 28
        },
        "end": {
          "line": 528,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21303,
      "end": 21304,
      "loc": {
        "start": {
          "line": 528,
          "column": 30
        },
        "end": {
          "line": 528,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21304,
      "end": 21305,
      "loc": {
        "start": {
          "line": 528,
          "column": 31
        },
        "end": {
          "line": 528,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21305,
      "end": 21306,
      "loc": {
        "start": {
          "line": 528,
          "column": 32
        },
        "end": {
          "line": 528,
          "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": 21315,
      "end": 21319,
      "loc": {
        "start": {
          "line": 529,
          "column": 8
        },
        "end": {
          "line": 529,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21319,
      "end": 21320,
      "loc": {
        "start": {
          "line": 529,
          "column": 12
        },
        "end": {
          "line": 529,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 21320,
      "end": 21327,
      "loc": {
        "start": {
          "line": 529,
          "column": 13
        },
        "end": {
          "line": 529,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21327,
      "end": 21328,
      "loc": {
        "start": {
          "line": 529,
          "column": 20
        },
        "end": {
          "line": 529,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 21328,
      "end": 21331,
      "loc": {
        "start": {
          "line": 529,
          "column": 21
        },
        "end": {
          "line": 529,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21331,
      "end": 21332,
      "loc": {
        "start": {
          "line": 529,
          "column": 24
        },
        "end": {
          "line": 529,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21332,
      "end": 21333,
      "loc": {
        "start": {
          "line": 529,
          "column": 25
        },
        "end": {
          "line": 529,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21333,
      "end": 21334,
      "loc": {
        "start": {
          "line": 529,
          "column": 26
        },
        "end": {
          "line": 529,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21335,
      "end": 21336,
      "loc": {
        "start": {
          "line": 529,
          "column": 28
        },
        "end": {
          "line": 529,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21336,
      "end": 21337,
      "loc": {
        "start": {
          "line": 529,
          "column": 29
        },
        "end": {
          "line": 529,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21337,
      "end": 21338,
      "loc": {
        "start": {
          "line": 529,
          "column": 30
        },
        "end": {
          "line": 529,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21347,
      "end": 21351,
      "loc": {
        "start": {
          "line": 530,
          "column": 8
        },
        "end": {
          "line": 530,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21351,
      "end": 21352,
      "loc": {
        "start": {
          "line": 530,
          "column": 12
        },
        "end": {
          "line": 530,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyIdleCallbacks",
      "start": 21352,
      "end": 21370,
      "loc": {
        "start": {
          "line": 530,
          "column": 13
        },
        "end": {
          "line": 530,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21370,
      "end": 21371,
      "loc": {
        "start": {
          "line": 530,
          "column": 31
        },
        "end": {
          "line": 530,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21371,
      "end": 21372,
      "loc": {
        "start": {
          "line": 530,
          "column": 32
        },
        "end": {
          "line": 530,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21372,
      "end": 21373,
      "loc": {
        "start": {
          "line": 530,
          "column": 33
        },
        "end": {
          "line": 530,
          "column": 34
        }
      }
    },
    {
      "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": 21382,
      "end": 21388,
      "loc": {
        "start": {
          "line": 531,
          "column": 8
        },
        "end": {
          "line": 531,
          "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": 21389,
      "end": 21393,
      "loc": {
        "start": {
          "line": 531,
          "column": 15
        },
        "end": {
          "line": 531,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21393,
      "end": 21394,
      "loc": {
        "start": {
          "line": 531,
          "column": 19
        },
        "end": {
          "line": 531,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21399,
      "end": 21400,
      "loc": {
        "start": {
          "line": 532,
          "column": 4
        },
        "end": {
          "line": 532,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "store",
      "start": 21406,
      "end": 21411,
      "loc": {
        "start": {
          "line": 534,
          "column": 4
        },
        "end": {
          "line": 534,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21411,
      "end": 21412,
      "loc": {
        "start": {
          "line": 534,
          "column": 9
        },
        "end": {
          "line": 534,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "controls",
      "start": 21412,
      "end": 21420,
      "loc": {
        "start": {
          "line": 534,
          "column": 10
        },
        "end": {
          "line": 534,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21420,
      "end": 21421,
      "loc": {
        "start": {
          "line": 534,
          "column": 18
        },
        "end": {
          "line": 534,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21422,
      "end": 21423,
      "loc": {
        "start": {
          "line": 534,
          "column": 20
        },
        "end": {
          "line": 534,
          "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": 21432,
      "end": 21436,
      "loc": {
        "start": {
          "line": 535,
          "column": 8
        },
        "end": {
          "line": 535,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21436,
      "end": 21437,
      "loc": {
        "start": {
          "line": 535,
          "column": 12
        },
        "end": {
          "line": 535,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_lastState",
      "start": 21437,
      "end": 21447,
      "loc": {
        "start": {
          "line": 535,
          "column": 13
        },
        "end": {
          "line": 535,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21448,
      "end": 21449,
      "loc": {
        "start": {
          "line": 535,
          "column": 24
        },
        "end": {
          "line": 535,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21450,
      "end": 21451,
      "loc": {
        "start": {
          "line": 535,
          "column": 26
        },
        "end": {
          "line": 535,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21451,
      "end": 21455,
      "loc": {
        "start": {
          "line": 535,
          "column": 27
        },
        "end": {
          "line": 535,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21455,
      "end": 21456,
      "loc": {
        "start": {
          "line": 535,
          "column": 31
        },
        "end": {
          "line": 535,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 21456,
      "end": 21462,
      "loc": {
        "start": {
          "line": 535,
          "column": 32
        },
        "end": {
          "line": 535,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21462,
      "end": 21463,
      "loc": {
        "start": {
          "line": 535,
          "column": 38
        },
        "end": {
          "line": 535,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 21463,
      "end": 21466,
      "loc": {
        "start": {
          "line": 535,
          "column": 39
        },
        "end": {
          "line": 535,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21466,
      "end": 21467,
      "loc": {
        "start": {
          "line": 535,
          "column": 42
        },
        "end": {
          "line": 535,
          "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": 21468,
      "end": 21472,
      "loc": {
        "start": {
          "line": 535,
          "column": 44
        },
        "end": {
          "line": 535,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21472,
      "end": 21473,
      "loc": {
        "start": {
          "line": 535,
          "column": 48
        },
        "end": {
          "line": 535,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 21473,
      "end": 21479,
      "loc": {
        "start": {
          "line": 535,
          "column": 49
        },
        "end": {
          "line": 535,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21479,
      "end": 21480,
      "loc": {
        "start": {
          "line": 535,
          "column": 55
        },
        "end": {
          "line": 535,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 21480,
      "end": 21485,
      "loc": {
        "start": {
          "line": 535,
          "column": 56
        },
        "end": {
          "line": 535,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21485,
      "end": 21486,
      "loc": {
        "start": {
          "line": 535,
          "column": 61
        },
        "end": {
          "line": 535,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21486,
      "end": 21487,
      "loc": {
        "start": {
          "line": 535,
          "column": 62
        },
        "end": {
          "line": 535,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21487,
      "end": 21488,
      "loc": {
        "start": {
          "line": 535,
          "column": 63
        },
        "end": {
          "line": 535,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21489,
      "end": 21493,
      "loc": {
        "start": {
          "line": 535,
          "column": 65
        },
        "end": {
          "line": 535,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21493,
      "end": 21494,
      "loc": {
        "start": {
          "line": 535,
          "column": 69
        },
        "end": {
          "line": 535,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 21494,
      "end": 21500,
      "loc": {
        "start": {
          "line": 535,
          "column": 70
        },
        "end": {
          "line": 535,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21500,
      "end": 21501,
      "loc": {
        "start": {
          "line": 535,
          "column": 76
        },
        "end": {
          "line": 535,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distanceTo",
      "start": 21501,
      "end": 21511,
      "loc": {
        "start": {
          "line": 535,
          "column": 77
        },
        "end": {
          "line": 535,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21511,
      "end": 21512,
      "loc": {
        "start": {
          "line": 535,
          "column": 87
        },
        "end": {
          "line": 535,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21512,
      "end": 21516,
      "loc": {
        "start": {
          "line": 535,
          "column": 88
        },
        "end": {
          "line": 535,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21516,
      "end": 21517,
      "loc": {
        "start": {
          "line": 535,
          "column": 92
        },
        "end": {
          "line": 535,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 21517,
      "end": 21523,
      "loc": {
        "start": {
          "line": 535,
          "column": 93
        },
        "end": {
          "line": 535,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21523,
      "end": 21524,
      "loc": {
        "start": {
          "line": 535,
          "column": 99
        },
        "end": {
          "line": 535,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 21524,
      "end": 21532,
      "loc": {
        "start": {
          "line": 535,
          "column": 100
        },
        "end": {
          "line": 535,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21532,
      "end": 21533,
      "loc": {
        "start": {
          "line": 535,
          "column": 108
        },
        "end": {
          "line": 535,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21533,
      "end": 21534,
      "loc": {
        "start": {
          "line": 535,
          "column": 109
        },
        "end": {
          "line": 535,
          "column": 110
        }
      }
    },
    {
      "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": 21535,
      "end": 21539,
      "loc": {
        "start": {
          "line": 535,
          "column": 111
        },
        "end": {
          "line": 535,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21539,
      "end": 21540,
      "loc": {
        "start": {
          "line": 535,
          "column": 115
        },
        "end": {
          "line": 535,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 21540,
      "end": 21545,
      "loc": {
        "start": {
          "line": 535,
          "column": 116
        },
        "end": {
          "line": 535,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21545,
      "end": 21546,
      "loc": {
        "start": {
          "line": 535,
          "column": 121
        },
        "end": {
          "line": 535,
          "column": 122
        }
      }
    },
    {
      "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": 21547,
      "end": 21551,
      "loc": {
        "start": {
          "line": 535,
          "column": 123
        },
        "end": {
          "line": 535,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21551,
      "end": 21552,
      "loc": {
        "start": {
          "line": 535,
          "column": 127
        },
        "end": {
          "line": 535,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 21552,
      "end": 21555,
      "loc": {
        "start": {
          "line": 535,
          "column": 128
        },
        "end": {
          "line": 535,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21555,
      "end": 21556,
      "loc": {
        "start": {
          "line": 535,
          "column": 131
        },
        "end": {
          "line": 535,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21556,
      "end": 21557,
      "loc": {
        "start": {
          "line": 535,
          "column": 132
        },
        "end": {
          "line": 535,
          "column": 133
        }
      }
    },
    {
      "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": 21566,
      "end": 21568,
      "loc": {
        "start": {
          "line": 536,
          "column": 8
        },
        "end": {
          "line": 536,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21569,
      "end": 21570,
      "loc": {
        "start": {
          "line": 536,
          "column": 11
        },
        "end": {
          "line": 536,
          "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": 21570,
      "end": 21571,
      "loc": {
        "start": {
          "line": 536,
          "column": 12
        },
        "end": {
          "line": 536,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 21571,
      "end": 21572,
      "loc": {
        "start": {
          "line": 536,
          "column": 13
        },
        "end": {
          "line": 536,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "controls",
      "start": 21572,
      "end": 21580,
      "loc": {
        "start": {
          "line": 536,
          "column": 14
        },
        "end": {
          "line": 536,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21580,
      "end": 21581,
      "loc": {
        "start": {
          "line": 536,
          "column": 22
        },
        "end": {
          "line": 536,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "controls",
      "start": 21594,
      "end": 21602,
      "loc": {
        "start": {
          "line": 537,
          "column": 12
        },
        "end": {
          "line": 537,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21602,
      "end": 21603,
      "loc": {
        "start": {
          "line": 537,
          "column": 20
        },
        "end": {
          "line": 537,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 21603,
      "end": 21606,
      "loc": {
        "start": {
          "line": 537,
          "column": 21
        },
        "end": {
          "line": 537,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21606,
      "end": 21607,
      "loc": {
        "start": {
          "line": 537,
          "column": 24
        },
        "end": {
          "line": 537,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21607,
      "end": 21616,
      "loc": {
        "start": {
          "line": 537,
          "column": 25
        },
        "end": {
          "line": 537,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21616,
      "end": 21617,
      "loc": {
        "start": {
          "line": 537,
          "column": 34
        },
        "end": {
          "line": 537,
          "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": 21617,
      "end": 21618,
      "loc": {
        "start": {
          "line": 537,
          "column": 35
        },
        "end": {
          "line": 537,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21618,
      "end": 21619,
      "loc": {
        "start": {
          "line": 537,
          "column": 36
        },
        "end": {
          "line": 537,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21619,
      "end": 21620,
      "loc": {
        "start": {
          "line": 537,
          "column": 37
        },
        "end": {
          "line": 537,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21620,
      "end": 21621,
      "loc": {
        "start": {
          "line": 537,
          "column": 38
        },
        "end": {
          "line": 537,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "focus",
      "start": 21621,
      "end": 21626,
      "loc": {
        "start": {
          "line": 537,
          "column": 39
        },
        "end": {
          "line": 537,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21626,
      "end": 21627,
      "loc": {
        "start": {
          "line": 537,
          "column": 44
        },
        "end": {
          "line": 537,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21627,
      "end": 21636,
      "loc": {
        "start": {
          "line": 537,
          "column": 45
        },
        "end": {
          "line": 537,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21636,
      "end": 21637,
      "loc": {
        "start": {
          "line": 537,
          "column": 54
        },
        "end": {
          "line": 537,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 21637,
      "end": 21638,
      "loc": {
        "start": {
          "line": 537,
          "column": 55
        },
        "end": {
          "line": 537,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21638,
      "end": 21639,
      "loc": {
        "start": {
          "line": 537,
          "column": 56
        },
        "end": {
          "line": 537,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21639,
      "end": 21640,
      "loc": {
        "start": {
          "line": 537,
          "column": 57
        },
        "end": {
          "line": 537,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21640,
      "end": 21641,
      "loc": {
        "start": {
          "line": 537,
          "column": 58
        },
        "end": {
          "line": 537,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoom",
      "start": 21641,
      "end": 21645,
      "loc": {
        "start": {
          "line": 537,
          "column": 59
        },
        "end": {
          "line": 537,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21645,
      "end": 21646,
      "loc": {
        "start": {
          "line": 537,
          "column": 63
        },
        "end": {
          "line": 537,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21646,
      "end": 21655,
      "loc": {
        "start": {
          "line": 537,
          "column": 64
        },
        "end": {
          "line": 537,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21655,
      "end": 21656,
      "loc": {
        "start": {
          "line": 537,
          "column": 73
        },
        "end": {
          "line": 537,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 21656,
      "end": 21657,
      "loc": {
        "start": {
          "line": 537,
          "column": 74
        },
        "end": {
          "line": 537,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21657,
      "end": 21658,
      "loc": {
        "start": {
          "line": 537,
          "column": 75
        },
        "end": {
          "line": 537,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21658,
      "end": 21659,
      "loc": {
        "start": {
          "line": 537,
          "column": 76
        },
        "end": {
          "line": 537,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21659,
      "end": 21660,
      "loc": {
        "start": {
          "line": 537,
          "column": 77
        },
        "end": {
          "line": 537,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotate",
      "start": 21660,
      "end": 21666,
      "loc": {
        "start": {
          "line": 537,
          "column": 78
        },
        "end": {
          "line": 537,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21666,
      "end": 21667,
      "loc": {
        "start": {
          "line": 537,
          "column": 84
        },
        "end": {
          "line": 537,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21667,
      "end": 21676,
      "loc": {
        "start": {
          "line": 537,
          "column": 85
        },
        "end": {
          "line": 537,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21676,
      "end": 21677,
      "loc": {
        "start": {
          "line": 537,
          "column": 94
        },
        "end": {
          "line": 537,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 21677,
      "end": 21678,
      "loc": {
        "start": {
          "line": 537,
          "column": 95
        },
        "end": {
          "line": 537,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21678,
      "end": 21679,
      "loc": {
        "start": {
          "line": 537,
          "column": 96
        },
        "end": {
          "line": 537,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21679,
      "end": 21680,
      "loc": {
        "start": {
          "line": 537,
          "column": 97
        },
        "end": {
          "line": 537,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21681,
      "end": 21690,
      "loc": {
        "start": {
          "line": 537,
          "column": 99
        },
        "end": {
          "line": 537,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21690,
      "end": 21691,
      "loc": {
        "start": {
          "line": 537,
          "column": 108
        },
        "end": {
          "line": 537,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 21691,
      "end": 21692,
      "loc": {
        "start": {
          "line": 537,
          "column": 109
        },
        "end": {
          "line": 537,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21692,
      "end": 21693,
      "loc": {
        "start": {
          "line": 537,
          "column": 110
        },
        "end": {
          "line": 537,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21693,
      "end": 21694,
      "loc": {
        "start": {
          "line": 537,
          "column": 111
        },
        "end": {
          "line": 537,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21694,
      "end": 21695,
      "loc": {
        "start": {
          "line": 537,
          "column": 112
        },
        "end": {
          "line": 537,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 21695,
      "end": 21698,
      "loc": {
        "start": {
          "line": 537,
          "column": 113
        },
        "end": {
          "line": 537,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21698,
      "end": 21699,
      "loc": {
        "start": {
          "line": 537,
          "column": 116
        },
        "end": {
          "line": 537,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21699,
      "end": 21700,
      "loc": {
        "start": {
          "line": 537,
          "column": 117
        },
        "end": {
          "line": 537,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21700,
      "end": 21701,
      "loc": {
        "start": {
          "line": 537,
          "column": 118
        },
        "end": {
          "line": 537,
          "column": 119
        }
      }
    },
    {
      "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": 21710,
      "end": 21716,
      "loc": {
        "start": {
          "line": 538,
          "column": 8
        },
        "end": {
          "line": 538,
          "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": 21717,
      "end": 21721,
      "loc": {
        "start": {
          "line": 538,
          "column": 15
        },
        "end": {
          "line": 538,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21721,
      "end": 21722,
      "loc": {
        "start": {
          "line": 538,
          "column": 19
        },
        "end": {
          "line": 538,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21727,
      "end": 21728,
      "loc": {
        "start": {
          "line": 539,
          "column": 4
        },
        "end": {
          "line": 539,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "back",
      "start": 21734,
      "end": 21738,
      "loc": {
        "start": {
          "line": 541,
          "column": 4
        },
        "end": {
          "line": 541,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21738,
      "end": 21739,
      "loc": {
        "start": {
          "line": 541,
          "column": 8
        },
        "end": {
          "line": 541,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21739,
      "end": 21740,
      "loc": {
        "start": {
          "line": 541,
          "column": 9
        },
        "end": {
          "line": 541,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21741,
      "end": 21742,
      "loc": {
        "start": {
          "line": 541,
          "column": 11
        },
        "end": {
          "line": 541,
          "column": 12
        }
      }
    },
    {
      "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": 21751,
      "end": 21753,
      "loc": {
        "start": {
          "line": 542,
          "column": 8
        },
        "end": {
          "line": 542,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21754,
      "end": 21755,
      "loc": {
        "start": {
          "line": 542,
          "column": 11
        },
        "end": {
          "line": 542,
          "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": 21755,
      "end": 21759,
      "loc": {
        "start": {
          "line": 542,
          "column": 12
        },
        "end": {
          "line": 542,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21759,
      "end": 21760,
      "loc": {
        "start": {
          "line": 542,
          "column": 16
        },
        "end": {
          "line": 542,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_lastState",
      "start": 21760,
      "end": 21770,
      "loc": {
        "start": {
          "line": 542,
          "column": 17
        },
        "end": {
          "line": 542,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21770,
      "end": 21771,
      "loc": {
        "start": {
          "line": 542,
          "column": 27
        },
        "end": {
          "line": 542,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 21771,
      "end": 21777,
      "loc": {
        "start": {
          "line": 542,
          "column": 28
        },
        "end": {
          "line": 542,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 21778,
      "end": 21779,
      "loc": {
        "start": {
          "line": 542,
          "column": 35
        },
        "end": {
          "line": 542,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21780,
      "end": 21781,
      "loc": {
        "start": {
          "line": 542,
          "column": 37
        },
        "end": {
          "line": 542,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21781,
      "end": 21782,
      "loc": {
        "start": {
          "line": 542,
          "column": 38
        },
        "end": {
          "line": 542,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21783,
      "end": 21784,
      "loc": {
        "start": {
          "line": 542,
          "column": 40
        },
        "end": {
          "line": 542,
          "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": 21797,
      "end": 21801,
      "loc": {
        "start": {
          "line": 543,
          "column": 12
        },
        "end": {
          "line": 543,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21801,
      "end": 21802,
      "loc": {
        "start": {
          "line": 543,
          "column": 16
        },
        "end": {
          "line": 543,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 21802,
      "end": 21812,
      "loc": {
        "start": {
          "line": 543,
          "column": 17
        },
        "end": {
          "line": 543,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21813,
      "end": 21814,
      "loc": {
        "start": {
          "line": 543,
          "column": 28
        },
        "end": {
          "line": 543,
          "column": 29
        }
      }
    },
    {
      "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": 21815,
      "end": 21819,
      "loc": {
        "start": {
          "line": 543,
          "column": 30
        },
        "end": {
          "line": 543,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21819,
      "end": 21820,
      "loc": {
        "start": {
          "line": 543,
          "column": 34
        },
        "end": {
          "line": 543,
          "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": 21833,
      "end": 21837,
      "loc": {
        "start": {
          "line": 544,
          "column": 12
        },
        "end": {
          "line": 544,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21837,
      "end": 21838,
      "loc": {
        "start": {
          "line": 544,
          "column": 16
        },
        "end": {
          "line": 544,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fov",
      "start": 21838,
      "end": 21841,
      "loc": {
        "start": {
          "line": 544,
          "column": 17
        },
        "end": {
          "line": 544,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21841,
      "end": 21842,
      "loc": {
        "start": {
          "line": 544,
          "column": 20
        },
        "end": {
          "line": 544,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21842,
      "end": 21851,
      "loc": {
        "start": {
          "line": 544,
          "column": 21
        },
        "end": {
          "line": 544,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21851,
      "end": 21852,
      "loc": {
        "start": {
          "line": 544,
          "column": 30
        },
        "end": {
          "line": 544,
          "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": 21852,
      "end": 21853,
      "loc": {
        "start": {
          "line": 544,
          "column": 31
        },
        "end": {
          "line": 544,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21853,
      "end": 21854,
      "loc": {
        "start": {
          "line": 544,
          "column": 32
        },
        "end": {
          "line": 544,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21854,
      "end": 21855,
      "loc": {
        "start": {
          "line": 544,
          "column": 33
        },
        "end": {
          "line": 544,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21855,
      "end": 21856,
      "loc": {
        "start": {
          "line": 544,
          "column": 34
        },
        "end": {
          "line": 544,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "focus",
      "start": 21856,
      "end": 21861,
      "loc": {
        "start": {
          "line": 544,
          "column": 35
        },
        "end": {
          "line": 544,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21861,
      "end": 21862,
      "loc": {
        "start": {
          "line": 544,
          "column": 40
        },
        "end": {
          "line": 544,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21862,
      "end": 21871,
      "loc": {
        "start": {
          "line": 544,
          "column": 41
        },
        "end": {
          "line": 544,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21871,
      "end": 21872,
      "loc": {
        "start": {
          "line": 544,
          "column": 50
        },
        "end": {
          "line": 544,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 21872,
      "end": 21873,
      "loc": {
        "start": {
          "line": 544,
          "column": 51
        },
        "end": {
          "line": 544,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21873,
      "end": 21874,
      "loc": {
        "start": {
          "line": 544,
          "column": 52
        },
        "end": {
          "line": 544,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21874,
      "end": 21875,
      "loc": {
        "start": {
          "line": 544,
          "column": 53
        },
        "end": {
          "line": 544,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21875,
      "end": 21876,
      "loc": {
        "start": {
          "line": 544,
          "column": 54
        },
        "end": {
          "line": 544,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoom",
      "start": 21876,
      "end": 21880,
      "loc": {
        "start": {
          "line": 544,
          "column": 55
        },
        "end": {
          "line": 544,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21880,
      "end": 21881,
      "loc": {
        "start": {
          "line": 544,
          "column": 59
        },
        "end": {
          "line": 544,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21881,
      "end": 21890,
      "loc": {
        "start": {
          "line": 544,
          "column": 60
        },
        "end": {
          "line": 544,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21890,
      "end": 21891,
      "loc": {
        "start": {
          "line": 544,
          "column": 69
        },
        "end": {
          "line": 544,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 21891,
      "end": 21892,
      "loc": {
        "start": {
          "line": 544,
          "column": 70
        },
        "end": {
          "line": 544,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21892,
      "end": 21893,
      "loc": {
        "start": {
          "line": 544,
          "column": 71
        },
        "end": {
          "line": 544,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21893,
      "end": 21894,
      "loc": {
        "start": {
          "line": 544,
          "column": 72
        },
        "end": {
          "line": 544,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21894,
      "end": 21895,
      "loc": {
        "start": {
          "line": 544,
          "column": 73
        },
        "end": {
          "line": 544,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotate",
      "start": 21895,
      "end": 21901,
      "loc": {
        "start": {
          "line": 544,
          "column": 74
        },
        "end": {
          "line": 544,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21901,
      "end": 21902,
      "loc": {
        "start": {
          "line": 544,
          "column": 80
        },
        "end": {
          "line": 544,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21902,
      "end": 21911,
      "loc": {
        "start": {
          "line": 544,
          "column": 81
        },
        "end": {
          "line": 544,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21911,
      "end": 21912,
      "loc": {
        "start": {
          "line": 544,
          "column": 90
        },
        "end": {
          "line": 544,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 21912,
      "end": 21913,
      "loc": {
        "start": {
          "line": 544,
          "column": 91
        },
        "end": {
          "line": 544,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21913,
      "end": 21914,
      "loc": {
        "start": {
          "line": 544,
          "column": 92
        },
        "end": {
          "line": 544,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21914,
      "end": 21915,
      "loc": {
        "start": {
          "line": 544,
          "column": 93
        },
        "end": {
          "line": 544,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lastState",
      "start": 21916,
      "end": 21925,
      "loc": {
        "start": {
          "line": 544,
          "column": 95
        },
        "end": {
          "line": 544,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21925,
      "end": 21926,
      "loc": {
        "start": {
          "line": 544,
          "column": 104
        },
        "end": {
          "line": 544,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 21926,
      "end": 21927,
      "loc": {
        "start": {
          "line": 544,
          "column": 105
        },
        "end": {
          "line": 544,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21927,
      "end": 21928,
      "loc": {
        "start": {
          "line": 544,
          "column": 106
        },
        "end": {
          "line": 544,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21928,
      "end": 21929,
      "loc": {
        "start": {
          "line": 544,
          "column": 107
        },
        "end": {
          "line": 544,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21929,
      "end": 21930,
      "loc": {
        "start": {
          "line": 544,
          "column": 108
        },
        "end": {
          "line": 544,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21939,
      "end": 21940,
      "loc": {
        "start": {
          "line": 545,
          "column": 8
        },
        "end": {
          "line": 545,
          "column": 9
        }
      }
    },
    {
      "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": 21949,
      "end": 21955,
      "loc": {
        "start": {
          "line": 546,
          "column": 8
        },
        "end": {
          "line": 546,
          "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": 21956,
      "end": 21960,
      "loc": {
        "start": {
          "line": 546,
          "column": 15
        },
        "end": {
          "line": 546,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21960,
      "end": 21961,
      "loc": {
        "start": {
          "line": 546,
          "column": 19
        },
        "end": {
          "line": 546,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21966,
      "end": 21967,
      "loc": {
        "start": {
          "line": 547,
          "column": 4
        },
        "end": {
          "line": 547,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "polar",
      "start": 21973,
      "end": 21978,
      "loc": {
        "start": {
          "line": 549,
          "column": 4
        },
        "end": {
          "line": 549,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21978,
      "end": 21979,
      "loc": {
        "start": {
          "line": 549,
          "column": 9
        },
        "end": {
          "line": 549,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 21979,
      "end": 21982,
      "loc": {
        "start": {
          "line": 549,
          "column": 10
        },
        "end": {
          "line": 549,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21982,
      "end": 21983,
      "loc": {
        "start": {
          "line": 549,
          "column": 13
        },
        "end": {
          "line": 549,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 21984,
      "end": 21987,
      "loc": {
        "start": {
          "line": 549,
          "column": 15
        },
        "end": {
          "line": 549,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21987,
      "end": 21988,
      "loc": {
        "start": {
          "line": 549,
          "column": 18
        },
        "end": {
          "line": 549,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21989,
      "end": 21990,
      "loc": {
        "start": {
          "line": 549,
          "column": 20
        },
        "end": {
          "line": 549,
          "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": 21999,
      "end": 22003,
      "loc": {
        "start": {
          "line": 550,
          "column": 8
        },
        "end": {
          "line": 550,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22003,
      "end": 22004,
      "loc": {
        "start": {
          "line": 550,
          "column": 12
        },
        "end": {
          "line": 550,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 22004,
      "end": 22014,
      "loc": {
        "start": {
          "line": 550,
          "column": 13
        },
        "end": {
          "line": 550,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22015,
      "end": 22016,
      "loc": {
        "start": {
          "line": 550,
          "column": 24
        },
        "end": {
          "line": 550,
          "column": 25
        }
      }
    },
    {
      "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": 22017,
      "end": 22021,
      "loc": {
        "start": {
          "line": 550,
          "column": 26
        },
        "end": {
          "line": 550,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22021,
      "end": 22022,
      "loc": {
        "start": {
          "line": 550,
          "column": 30
        },
        "end": {
          "line": 550,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22031,
      "end": 22035,
      "loc": {
        "start": {
          "line": 551,
          "column": 8
        },
        "end": {
          "line": 551,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22035,
      "end": 22036,
      "loc": {
        "start": {
          "line": 551,
          "column": 12
        },
        "end": {
          "line": 551,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_polarStart",
      "start": 22036,
      "end": 22047,
      "loc": {
        "start": {
          "line": 551,
          "column": 13
        },
        "end": {
          "line": 551,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22047,
      "end": 22048,
      "loc": {
        "start": {
          "line": 551,
          "column": 24
        },
        "end": {
          "line": 551,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22048,
      "end": 22051,
      "loc": {
        "start": {
          "line": 551,
          "column": 25
        },
        "end": {
          "line": 551,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22051,
      "end": 22052,
      "loc": {
        "start": {
          "line": 551,
          "column": 28
        },
        "end": {
          "line": 551,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22052,
      "end": 22056,
      "loc": {
        "start": {
          "line": 551,
          "column": 29
        },
        "end": {
          "line": 551,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22056,
      "end": 22057,
      "loc": {
        "start": {
          "line": 551,
          "column": 33
        },
        "end": {
          "line": 551,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 22057,
      "end": 22070,
      "loc": {
        "start": {
          "line": 551,
          "column": 34
        },
        "end": {
          "line": 551,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22070,
      "end": 22071,
      "loc": {
        "start": {
          "line": 551,
          "column": 47
        },
        "end": {
          "line": 551,
          "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": 22072,
      "end": 22076,
      "loc": {
        "start": {
          "line": 551,
          "column": 49
        },
        "end": {
          "line": 551,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22076,
      "end": 22077,
      "loc": {
        "start": {
          "line": 551,
          "column": 53
        },
        "end": {
          "line": 551,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 22077,
      "end": 22090,
      "loc": {
        "start": {
          "line": 551,
          "column": 54
        },
        "end": {
          "line": 551,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22090,
      "end": 22091,
      "loc": {
        "start": {
          "line": 551,
          "column": 67
        },
        "end": {
          "line": 551,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22091,
      "end": 22092,
      "loc": {
        "start": {
          "line": 551,
          "column": 68
        },
        "end": {
          "line": 551,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22101,
      "end": 22105,
      "loc": {
        "start": {
          "line": 552,
          "column": 8
        },
        "end": {
          "line": 552,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22105,
      "end": 22106,
      "loc": {
        "start": {
          "line": 552,
          "column": 12
        },
        "end": {
          "line": 552,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_polarEnd",
      "start": 22106,
      "end": 22115,
      "loc": {
        "start": {
          "line": 552,
          "column": 13
        },
        "end": {
          "line": 552,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22115,
      "end": 22116,
      "loc": {
        "start": {
          "line": 552,
          "column": 22
        },
        "end": {
          "line": 552,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22116,
      "end": 22119,
      "loc": {
        "start": {
          "line": 552,
          "column": 23
        },
        "end": {
          "line": 552,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22119,
      "end": 22120,
      "loc": {
        "start": {
          "line": 552,
          "column": 26
        },
        "end": {
          "line": 552,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 22120,
      "end": 22123,
      "loc": {
        "start": {
          "line": 552,
          "column": 27
        },
        "end": {
          "line": 552,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22123,
      "end": 22124,
      "loc": {
        "start": {
          "line": 552,
          "column": 30
        },
        "end": {
          "line": 552,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 22125,
      "end": 22128,
      "loc": {
        "start": {
          "line": 552,
          "column": 32
        },
        "end": {
          "line": 552,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22128,
      "end": 22129,
      "loc": {
        "start": {
          "line": 552,
          "column": 35
        },
        "end": {
          "line": 552,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22129,
      "end": 22130,
      "loc": {
        "start": {
          "line": 552,
          "column": 36
        },
        "end": {
          "line": 552,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22139,
      "end": 22145,
      "loc": {
        "start": {
          "line": 553,
          "column": 8
        },
        "end": {
          "line": 553,
          "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": 22146,
      "end": 22150,
      "loc": {
        "start": {
          "line": 553,
          "column": 15
        },
        "end": {
          "line": 553,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22150,
      "end": 22151,
      "loc": {
        "start": {
          "line": 553,
          "column": 19
        },
        "end": {
          "line": 553,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22156,
      "end": 22157,
      "loc": {
        "start": {
          "line": 554,
          "column": 4
        },
        "end": {
          "line": 554,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pan",
      "start": 22163,
      "end": 22166,
      "loc": {
        "start": {
          "line": 556,
          "column": 4
        },
        "end": {
          "line": 556,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22166,
      "end": 22167,
      "loc": {
        "start": {
          "line": 556,
          "column": 7
        },
        "end": {
          "line": 556,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 22167,
      "end": 22168,
      "loc": {
        "start": {
          "line": 556,
          "column": 8
        },
        "end": {
          "line": 556,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22168,
      "end": 22169,
      "loc": {
        "start": {
          "line": 556,
          "column": 9
        },
        "end": {
          "line": 556,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 22170,
      "end": 22171,
      "loc": {
        "start": {
          "line": 556,
          "column": 11
        },
        "end": {
          "line": 556,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22171,
      "end": 22172,
      "loc": {
        "start": {
          "line": 556,
          "column": 12
        },
        "end": {
          "line": 556,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22173,
      "end": 22174,
      "loc": {
        "start": {
          "line": 556,
          "column": 14
        },
        "end": {
          "line": 556,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22183,
      "end": 22187,
      "loc": {
        "start": {
          "line": 557,
          "column": 8
        },
        "end": {
          "line": 557,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22187,
      "end": 22188,
      "loc": {
        "start": {
          "line": 557,
          "column": 12
        },
        "end": {
          "line": 557,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 22188,
      "end": 22198,
      "loc": {
        "start": {
          "line": 557,
          "column": 13
        },
        "end": {
          "line": 557,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22199,
      "end": 22200,
      "loc": {
        "start": {
          "line": 557,
          "column": 24
        },
        "end": {
          "line": 557,
          "column": 25
        }
      }
    },
    {
      "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": 22201,
      "end": 22205,
      "loc": {
        "start": {
          "line": 557,
          "column": 26
        },
        "end": {
          "line": 557,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22205,
      "end": 22206,
      "loc": {
        "start": {
          "line": 557,
          "column": 30
        },
        "end": {
          "line": 557,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22215,
      "end": 22219,
      "loc": {
        "start": {
          "line": 558,
          "column": 8
        },
        "end": {
          "line": 558,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22219,
      "end": 22220,
      "loc": {
        "start": {
          "line": 558,
          "column": 12
        },
        "end": {
          "line": 558,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 22220,
      "end": 22229,
      "loc": {
        "start": {
          "line": 558,
          "column": 13
        },
        "end": {
          "line": 558,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22229,
      "end": 22230,
      "loc": {
        "start": {
          "line": 558,
          "column": 22
        },
        "end": {
          "line": 558,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22230,
      "end": 22233,
      "loc": {
        "start": {
          "line": 558,
          "column": 23
        },
        "end": {
          "line": 558,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22233,
      "end": 22234,
      "loc": {
        "start": {
          "line": 558,
          "column": 26
        },
        "end": {
          "line": 558,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22234,
      "end": 22235,
      "loc": {
        "start": {
          "line": 558,
          "column": 27
        },
        "end": {
          "line": 558,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22235,
      "end": 22236,
      "loc": {
        "start": {
          "line": 558,
          "column": 28
        },
        "end": {
          "line": 558,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22237,
      "end": 22238,
      "loc": {
        "start": {
          "line": 558,
          "column": 30
        },
        "end": {
          "line": 558,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22238,
      "end": 22239,
      "loc": {
        "start": {
          "line": 558,
          "column": 31
        },
        "end": {
          "line": 558,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22239,
      "end": 22240,
      "loc": {
        "start": {
          "line": 558,
          "column": 32
        },
        "end": {
          "line": 558,
          "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": 22249,
      "end": 22253,
      "loc": {
        "start": {
          "line": 559,
          "column": 8
        },
        "end": {
          "line": 559,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22253,
      "end": 22254,
      "loc": {
        "start": {
          "line": 559,
          "column": 12
        },
        "end": {
          "line": 559,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 22254,
      "end": 22261,
      "loc": {
        "start": {
          "line": 559,
          "column": 13
        },
        "end": {
          "line": 559,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22261,
      "end": 22262,
      "loc": {
        "start": {
          "line": 559,
          "column": 20
        },
        "end": {
          "line": 559,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 22262,
      "end": 22265,
      "loc": {
        "start": {
          "line": 559,
          "column": 21
        },
        "end": {
          "line": 559,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22265,
      "end": 22266,
      "loc": {
        "start": {
          "line": 559,
          "column": 24
        },
        "end": {
          "line": 559,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 22266,
      "end": 22267,
      "loc": {
        "start": {
          "line": 559,
          "column": 25
        },
        "end": {
          "line": 559,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22267,
      "end": 22268,
      "loc": {
        "start": {
          "line": 559,
          "column": 26
        },
        "end": {
          "line": 559,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 22269,
      "end": 22270,
      "loc": {
        "start": {
          "line": 559,
          "column": 28
        },
        "end": {
          "line": 559,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22270,
      "end": 22271,
      "loc": {
        "start": {
          "line": 559,
          "column": 29
        },
        "end": {
          "line": 559,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22271,
      "end": 22272,
      "loc": {
        "start": {
          "line": 559,
          "column": 30
        },
        "end": {
          "line": 559,
          "column": 31
        }
      }
    },
    {
      "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": 22281,
      "end": 22287,
      "loc": {
        "start": {
          "line": 560,
          "column": 8
        },
        "end": {
          "line": 560,
          "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": 22288,
      "end": 22292,
      "loc": {
        "start": {
          "line": 560,
          "column": 15
        },
        "end": {
          "line": 560,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22292,
      "end": 22293,
      "loc": {
        "start": {
          "line": 560,
          "column": 19
        },
        "end": {
          "line": 560,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22298,
      "end": 22299,
      "loc": {
        "start": {
          "line": 561,
          "column": 4
        },
        "end": {
          "line": 561,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "setViewDirection(dirX, dirY, dirZ) {\n        this.automation = true;\n        var newTheta = Math.atan2(-dirX, -dirZ),\n            newPhi = Math.acos(-dirY / Math.sqrt(dirX * dirX + dirZ * dirZ + dirY * dirY));\n        this._aStart.set(this.theta, this.phi);\n        this._aEnd.set(newTheta, newPhi);\n        return this;\n    }",
      "start": 22305,
      "end": 22635,
      "loc": {
        "start": {
          "line": 563,
          "column": 4
        },
        "end": {
          "line": 570,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitIdle",
      "start": 22641,
      "end": 22649,
      "loc": {
        "start": {
          "line": 572,
          "column": 4
        },
        "end": {
          "line": 572,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22649,
      "end": 22650,
      "loc": {
        "start": {
          "line": 572,
          "column": 12
        },
        "end": {
          "line": 572,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22650,
      "end": 22651,
      "loc": {
        "start": {
          "line": 572,
          "column": 13
        },
        "end": {
          "line": 572,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22652,
      "end": 22653,
      "loc": {
        "start": {
          "line": 572,
          "column": 15
        },
        "end": {
          "line": 572,
          "column": 16
        }
      }
    },
    {
      "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": 22662,
      "end": 22668,
      "loc": {
        "start": {
          "line": 573,
          "column": 8
        },
        "end": {
          "line": 573,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22669,
      "end": 22672,
      "loc": {
        "start": {
          "line": 573,
          "column": 15
        },
        "end": {
          "line": 573,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 22673,
      "end": 22680,
      "loc": {
        "start": {
          "line": 573,
          "column": 19
        },
        "end": {
          "line": 573,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22680,
      "end": 22681,
      "loc": {
        "start": {
          "line": 573,
          "column": 26
        },
        "end": {
          "line": 573,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 22681,
      "end": 22688,
      "loc": {
        "start": {
          "line": 573,
          "column": 27
        },
        "end": {
          "line": 573,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22688,
      "end": 22690,
      "loc": {
        "start": {
          "line": 573,
          "column": 34
        },
        "end": {
          "line": 573,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22691,
      "end": 22695,
      "loc": {
        "start": {
          "line": 573,
          "column": 37
        },
        "end": {
          "line": 573,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22695,
      "end": 22696,
      "loc": {
        "start": {
          "line": 573,
          "column": 41
        },
        "end": {
          "line": 573,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_idleCallbacks",
      "start": 22696,
      "end": 22710,
      "loc": {
        "start": {
          "line": 573,
          "column": 42
        },
        "end": {
          "line": 573,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22710,
      "end": 22711,
      "loc": {
        "start": {
          "line": 573,
          "column": 56
        },
        "end": {
          "line": 573,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 22711,
      "end": 22715,
      "loc": {
        "start": {
          "line": 573,
          "column": 57
        },
        "end": {
          "line": 573,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22715,
      "end": 22716,
      "loc": {
        "start": {
          "line": 573,
          "column": 61
        },
        "end": {
          "line": 573,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22716,
      "end": 22717,
      "loc": {
        "start": {
          "line": 573,
          "column": 62
        },
        "end": {
          "line": 573,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22717,
      "end": 22718,
      "loc": {
        "start": {
          "line": 573,
          "column": 63
        },
        "end": {
          "line": 573,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22719,
      "end": 22721,
      "loc": {
        "start": {
          "line": 573,
          "column": 65
        },
        "end": {
          "line": 573,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 22722,
      "end": 22729,
      "loc": {
        "start": {
          "line": 573,
          "column": 68
        },
        "end": {
          "line": 573,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22729,
      "end": 22730,
      "loc": {
        "start": {
          "line": 573,
          "column": 75
        },
        "end": {
          "line": 573,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22730,
      "end": 22734,
      "loc": {
        "start": {
          "line": 573,
          "column": 76
        },
        "end": {
          "line": 573,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22734,
      "end": 22735,
      "loc": {
        "start": {
          "line": 573,
          "column": 80
        },
        "end": {
          "line": 573,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22735,
      "end": 22736,
      "loc": {
        "start": {
          "line": 573,
          "column": 81
        },
        "end": {
          "line": 573,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22736,
      "end": 22737,
      "loc": {
        "start": {
          "line": 573,
          "column": 82
        },
        "end": {
          "line": 573,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22737,
      "end": 22738,
      "loc": {
        "start": {
          "line": 573,
          "column": 83
        },
        "end": {
          "line": 573,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22743,
      "end": 22744,
      "loc": {
        "start": {
          "line": 574,
          "column": 4
        },
        "end": {
          "line": 574,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wait",
      "start": 22750,
      "end": 22754,
      "loc": {
        "start": {
          "line": 576,
          "column": 4
        },
        "end": {
          "line": 576,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22754,
      "end": 22755,
      "loc": {
        "start": {
          "line": 576,
          "column": 8
        },
        "end": {
          "line": 576,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22755,
      "end": 22756,
      "loc": {
        "start": {
          "line": 576,
          "column": 9
        },
        "end": {
          "line": 576,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22757,
      "end": 22758,
      "loc": {
        "start": {
          "line": 576,
          "column": 11
        },
        "end": {
          "line": 576,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22767,
      "end": 22773,
      "loc": {
        "start": {
          "line": 577,
          "column": 8
        },
        "end": {
          "line": 577,
          "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": 22774,
      "end": 22778,
      "loc": {
        "start": {
          "line": 577,
          "column": 15
        },
        "end": {
          "line": 577,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22778,
      "end": 22779,
      "loc": {
        "start": {
          "line": 577,
          "column": 19
        },
        "end": {
          "line": 577,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitIdle",
      "start": 22779,
      "end": 22787,
      "loc": {
        "start": {
          "line": 577,
          "column": 20
        },
        "end": {
          "line": 577,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22787,
      "end": 22788,
      "loc": {
        "start": {
          "line": 577,
          "column": 28
        },
        "end": {
          "line": 577,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22788,
      "end": 22789,
      "loc": {
        "start": {
          "line": 577,
          "column": 29
        },
        "end": {
          "line": 577,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22789,
      "end": 22790,
      "loc": {
        "start": {
          "line": 577,
          "column": 30
        },
        "end": {
          "line": 577,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22795,
      "end": 22796,
      "loc": {
        "start": {
          "line": 578,
          "column": 4
        },
        "end": {
          "line": 578,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitActive",
      "start": 22802,
      "end": 22812,
      "loc": {
        "start": {
          "line": 580,
          "column": 4
        },
        "end": {
          "line": 580,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22812,
      "end": 22813,
      "loc": {
        "start": {
          "line": 580,
          "column": 14
        },
        "end": {
          "line": 580,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22813,
      "end": 22814,
      "loc": {
        "start": {
          "line": 580,
          "column": 15
        },
        "end": {
          "line": 580,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22815,
      "end": 22816,
      "loc": {
        "start": {
          "line": 580,
          "column": 17
        },
        "end": {
          "line": 580,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22825,
      "end": 22831,
      "loc": {
        "start": {
          "line": 581,
          "column": 8
        },
        "end": {
          "line": 581,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 22832,
      "end": 22835,
      "loc": {
        "start": {
          "line": 581,
          "column": 15
        },
        "end": {
          "line": 581,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 22836,
      "end": 22843,
      "loc": {
        "start": {
          "line": 581,
          "column": 19
        },
        "end": {
          "line": 581,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22843,
      "end": 22844,
      "loc": {
        "start": {
          "line": 581,
          "column": 26
        },
        "end": {
          "line": 581,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 22844,
      "end": 22851,
      "loc": {
        "start": {
          "line": 581,
          "column": 27
        },
        "end": {
          "line": 581,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22851,
      "end": 22853,
      "loc": {
        "start": {
          "line": 581,
          "column": 34
        },
        "end": {
          "line": 581,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22854,
      "end": 22858,
      "loc": {
        "start": {
          "line": 581,
          "column": 37
        },
        "end": {
          "line": 581,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22858,
      "end": 22859,
      "loc": {
        "start": {
          "line": 581,
          "column": 41
        },
        "end": {
          "line": 581,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_activeCallbacks",
      "start": 22859,
      "end": 22875,
      "loc": {
        "start": {
          "line": 581,
          "column": 42
        },
        "end": {
          "line": 581,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22875,
      "end": 22876,
      "loc": {
        "start": {
          "line": 581,
          "column": 58
        },
        "end": {
          "line": 581,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 22876,
      "end": 22880,
      "loc": {
        "start": {
          "line": 581,
          "column": 59
        },
        "end": {
          "line": 581,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22880,
      "end": 22881,
      "loc": {
        "start": {
          "line": 581,
          "column": 63
        },
        "end": {
          "line": 581,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22881,
      "end": 22882,
      "loc": {
        "start": {
          "line": 581,
          "column": 64
        },
        "end": {
          "line": 581,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22882,
      "end": 22883,
      "loc": {
        "start": {
          "line": 581,
          "column": 65
        },
        "end": {
          "line": 581,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22884,
      "end": 22886,
      "loc": {
        "start": {
          "line": 581,
          "column": 67
        },
        "end": {
          "line": 581,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 22887,
      "end": 22894,
      "loc": {
        "start": {
          "line": 581,
          "column": 70
        },
        "end": {
          "line": 581,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22894,
      "end": 22895,
      "loc": {
        "start": {
          "line": 581,
          "column": 77
        },
        "end": {
          "line": 581,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22895,
      "end": 22899,
      "loc": {
        "start": {
          "line": 581,
          "column": 78
        },
        "end": {
          "line": 581,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22899,
      "end": 22900,
      "loc": {
        "start": {
          "line": 581,
          "column": 82
        },
        "end": {
          "line": 581,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22900,
      "end": 22901,
      "loc": {
        "start": {
          "line": 581,
          "column": 83
        },
        "end": {
          "line": 581,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22901,
      "end": 22902,
      "loc": {
        "start": {
          "line": 581,
          "column": 84
        },
        "end": {
          "line": 581,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22902,
      "end": 22903,
      "loc": {
        "start": {
          "line": 581,
          "column": 85
        },
        "end": {
          "line": 581,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22908,
      "end": 22909,
      "loc": {
        "start": {
          "line": 582,
          "column": 4
        },
        "end": {
          "line": 582,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyIdleCallbacks",
      "start": 22915,
      "end": 22933,
      "loc": {
        "start": {
          "line": 584,
          "column": 4
        },
        "end": {
          "line": 584,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22933,
      "end": 22934,
      "loc": {
        "start": {
          "line": 584,
          "column": 22
        },
        "end": {
          "line": 584,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22934,
      "end": 22935,
      "loc": {
        "start": {
          "line": 584,
          "column": 23
        },
        "end": {
          "line": 584,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22936,
      "end": 22937,
      "loc": {
        "start": {
          "line": 584,
          "column": 25
        },
        "end": {
          "line": 584,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 22946,
      "end": 22948,
      "loc": {
        "start": {
          "line": 585,
          "column": 8
        },
        "end": {
          "line": 585,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22949,
      "end": 22950,
      "loc": {
        "start": {
          "line": 585,
          "column": 11
        },
        "end": {
          "line": 585,
          "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": 22950,
      "end": 22954,
      "loc": {
        "start": {
          "line": 585,
          "column": 12
        },
        "end": {
          "line": 585,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22954,
      "end": 22955,
      "loc": {
        "start": {
          "line": 585,
          "column": 16
        },
        "end": {
          "line": 585,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_idleCallbacks",
      "start": 22955,
      "end": 22969,
      "loc": {
        "start": {
          "line": 585,
          "column": 17
        },
        "end": {
          "line": 585,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22969,
      "end": 22970,
      "loc": {
        "start": {
          "line": 585,
          "column": 31
        },
        "end": {
          "line": 585,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 22970,
      "end": 22976,
      "loc": {
        "start": {
          "line": 585,
          "column": 32
        },
        "end": {
          "line": 585,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 22977,
      "end": 22978,
      "loc": {
        "start": {
          "line": 585,
          "column": 39
        },
        "end": {
          "line": 585,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22979,
      "end": 22980,
      "loc": {
        "start": {
          "line": 585,
          "column": 41
        },
        "end": {
          "line": 585,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22980,
      "end": 22981,
      "loc": {
        "start": {
          "line": 585,
          "column": 42
        },
        "end": {
          "line": 585,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 22994,
      "end": 22997,
      "loc": {
        "start": {
          "line": 586,
          "column": 12
        },
        "end": {
          "line": 586,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22998,
      "end": 22999,
      "loc": {
        "start": {
          "line": 586,
          "column": 16
        },
        "end": {
          "line": 586,
          "column": 17
        }
      }
    },
    {
      "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": 22999,
      "end": 23002,
      "loc": {
        "start": {
          "line": 586,
          "column": 17
        },
        "end": {
          "line": 586,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23003,
      "end": 23004,
      "loc": {
        "start": {
          "line": 586,
          "column": 21
        },
        "end": {
          "line": 586,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23005,
      "end": 23006,
      "loc": {
        "start": {
          "line": 586,
          "column": 23
        },
        "end": {
          "line": 586,
          "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": 23007,
      "end": 23008,
      "loc": {
        "start": {
          "line": 586,
          "column": 25
        },
        "end": {
          "line": 586,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23008,
      "end": 23009,
      "loc": {
        "start": {
          "line": 586,
          "column": 26
        },
        "end": {
          "line": 586,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "l",
      "start": 23010,
      "end": 23011,
      "loc": {
        "start": {
          "line": 586,
          "column": 28
        },
        "end": {
          "line": 586,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23012,
      "end": 23013,
      "loc": {
        "start": {
          "line": 586,
          "column": 30
        },
        "end": {
          "line": 586,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23014,
      "end": 23018,
      "loc": {
        "start": {
          "line": 586,
          "column": 32
        },
        "end": {
          "line": 586,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23018,
      "end": 23019,
      "loc": {
        "start": {
          "line": 586,
          "column": 36
        },
        "end": {
          "line": 586,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_idleCallbacks",
      "start": 23019,
      "end": 23033,
      "loc": {
        "start": {
          "line": 586,
          "column": 37
        },
        "end": {
          "line": 586,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23033,
      "end": 23034,
      "loc": {
        "start": {
          "line": 586,
          "column": 51
        },
        "end": {
          "line": 586,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 23034,
      "end": 23040,
      "loc": {
        "start": {
          "line": 586,
          "column": 52
        },
        "end": {
          "line": 586,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23040,
      "end": 23041,
      "loc": {
        "start": {
          "line": 586,
          "column": 58
        },
        "end": {
          "line": 586,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23042,
      "end": 23043,
      "loc": {
        "start": {
          "line": 586,
          "column": 60
        },
        "end": {
          "line": 586,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 23044,
      "end": 23045,
      "loc": {
        "start": {
          "line": 586,
          "column": 62
        },
        "end": {
          "line": 586,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "l",
      "start": 23046,
      "end": 23047,
      "loc": {
        "start": {
          "line": 586,
          "column": 64
        },
        "end": {
          "line": 586,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23047,
      "end": 23048,
      "loc": {
        "start": {
          "line": 586,
          "column": 65
        },
        "end": {
          "line": 586,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23049,
      "end": 23050,
      "loc": {
        "start": {
          "line": 586,
          "column": 67
        },
        "end": {
          "line": 586,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 23050,
      "end": 23052,
      "loc": {
        "start": {
          "line": 586,
          "column": 68
        },
        "end": {
          "line": 586,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23052,
      "end": 23053,
      "loc": {
        "start": {
          "line": 586,
          "column": 70
        },
        "end": {
          "line": 586,
          "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": 23070,
      "end": 23074,
      "loc": {
        "start": {
          "line": 587,
          "column": 16
        },
        "end": {
          "line": 587,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23074,
      "end": 23075,
      "loc": {
        "start": {
          "line": 587,
          "column": 20
        },
        "end": {
          "line": 587,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_idleCallbacks",
      "start": 23075,
      "end": 23089,
      "loc": {
        "start": {
          "line": 587,
          "column": 21
        },
        "end": {
          "line": 587,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23089,
      "end": 23090,
      "loc": {
        "start": {
          "line": 587,
          "column": 35
        },
        "end": {
          "line": 587,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "shift",
      "start": 23090,
      "end": 23095,
      "loc": {
        "start": {
          "line": 587,
          "column": 36
        },
        "end": {
          "line": 587,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23095,
      "end": 23096,
      "loc": {
        "start": {
          "line": 587,
          "column": 41
        },
        "end": {
          "line": 587,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23096,
      "end": 23097,
      "loc": {
        "start": {
          "line": 587,
          "column": 42
        },
        "end": {
          "line": 587,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23097,
      "end": 23098,
      "loc": {
        "start": {
          "line": 587,
          "column": 43
        },
        "end": {
          "line": 587,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23098,
      "end": 23099,
      "loc": {
        "start": {
          "line": 587,
          "column": 44
        },
        "end": {
          "line": 587,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23099,
      "end": 23100,
      "loc": {
        "start": {
          "line": 587,
          "column": 45
        },
        "end": {
          "line": 587,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23105,
      "end": 23106,
      "loc": {
        "start": {
          "line": 588,
          "column": 4
        },
        "end": {
          "line": 588,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyActiveCallbacks",
      "start": 23112,
      "end": 23132,
      "loc": {
        "start": {
          "line": 590,
          "column": 4
        },
        "end": {
          "line": 590,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23132,
      "end": 23133,
      "loc": {
        "start": {
          "line": 590,
          "column": 24
        },
        "end": {
          "line": 590,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23133,
      "end": 23134,
      "loc": {
        "start": {
          "line": 590,
          "column": 25
        },
        "end": {
          "line": 590,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23135,
      "end": 23136,
      "loc": {
        "start": {
          "line": 590,
          "column": 27
        },
        "end": {
          "line": 590,
          "column": 28
        }
      }
    },
    {
      "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": 23145,
      "end": 23147,
      "loc": {
        "start": {
          "line": 591,
          "column": 8
        },
        "end": {
          "line": 591,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23148,
      "end": 23149,
      "loc": {
        "start": {
          "line": 591,
          "column": 11
        },
        "end": {
          "line": 591,
          "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": 23149,
      "end": 23153,
      "loc": {
        "start": {
          "line": 591,
          "column": 12
        },
        "end": {
          "line": 591,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23153,
      "end": 23154,
      "loc": {
        "start": {
          "line": 591,
          "column": 16
        },
        "end": {
          "line": 591,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_activeCallbacks",
      "start": 23154,
      "end": 23170,
      "loc": {
        "start": {
          "line": 591,
          "column": 17
        },
        "end": {
          "line": 591,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23170,
      "end": 23171,
      "loc": {
        "start": {
          "line": 591,
          "column": 33
        },
        "end": {
          "line": 591,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 23171,
      "end": 23177,
      "loc": {
        "start": {
          "line": 591,
          "column": 34
        },
        "end": {
          "line": 591,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 23178,
      "end": 23179,
      "loc": {
        "start": {
          "line": 591,
          "column": 41
        },
        "end": {
          "line": 591,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 23180,
      "end": 23181,
      "loc": {
        "start": {
          "line": 591,
          "column": 43
        },
        "end": {
          "line": 591,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23181,
      "end": 23182,
      "loc": {
        "start": {
          "line": 591,
          "column": 44
        },
        "end": {
          "line": 591,
          "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": 23195,
      "end": 23198,
      "loc": {
        "start": {
          "line": 592,
          "column": 12
        },
        "end": {
          "line": 592,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23199,
      "end": 23200,
      "loc": {
        "start": {
          "line": 592,
          "column": 16
        },
        "end": {
          "line": 592,
          "column": 17
        }
      }
    },
    {
      "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": 23200,
      "end": 23203,
      "loc": {
        "start": {
          "line": 592,
          "column": 17
        },
        "end": {
          "line": 592,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23204,
      "end": 23205,
      "loc": {
        "start": {
          "line": 592,
          "column": 21
        },
        "end": {
          "line": 592,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23206,
      "end": 23207,
      "loc": {
        "start": {
          "line": 592,
          "column": 23
        },
        "end": {
          "line": 592,
          "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": 23208,
      "end": 23209,
      "loc": {
        "start": {
          "line": 592,
          "column": 25
        },
        "end": {
          "line": 592,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23209,
      "end": 23210,
      "loc": {
        "start": {
          "line": 592,
          "column": 26
        },
        "end": {
          "line": 592,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "l",
      "start": 23211,
      "end": 23212,
      "loc": {
        "start": {
          "line": 592,
          "column": 28
        },
        "end": {
          "line": 592,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23213,
      "end": 23214,
      "loc": {
        "start": {
          "line": 592,
          "column": 30
        },
        "end": {
          "line": 592,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23215,
      "end": 23219,
      "loc": {
        "start": {
          "line": 592,
          "column": 32
        },
        "end": {
          "line": 592,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23219,
      "end": 23220,
      "loc": {
        "start": {
          "line": 592,
          "column": 36
        },
        "end": {
          "line": 592,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_activeCallbacks",
      "start": 23220,
      "end": 23236,
      "loc": {
        "start": {
          "line": 592,
          "column": 37
        },
        "end": {
          "line": 592,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23236,
      "end": 23237,
      "loc": {
        "start": {
          "line": 592,
          "column": 53
        },
        "end": {
          "line": 592,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 23237,
      "end": 23243,
      "loc": {
        "start": {
          "line": 592,
          "column": 54
        },
        "end": {
          "line": 592,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23243,
      "end": 23244,
      "loc": {
        "start": {
          "line": 592,
          "column": 60
        },
        "end": {
          "line": 592,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23245,
      "end": 23246,
      "loc": {
        "start": {
          "line": 592,
          "column": 62
        },
        "end": {
          "line": 592,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 23247,
      "end": 23248,
      "loc": {
        "start": {
          "line": 592,
          "column": 64
        },
        "end": {
          "line": 592,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "l",
      "start": 23249,
      "end": 23250,
      "loc": {
        "start": {
          "line": 592,
          "column": 66
        },
        "end": {
          "line": 592,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23250,
      "end": 23251,
      "loc": {
        "start": {
          "line": 592,
          "column": 67
        },
        "end": {
          "line": 592,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 23252,
      "end": 23253,
      "loc": {
        "start": {
          "line": 592,
          "column": 69
        },
        "end": {
          "line": 592,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 23253,
      "end": 23255,
      "loc": {
        "start": {
          "line": 592,
          "column": 70
        },
        "end": {
          "line": 592,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23255,
      "end": 23256,
      "loc": {
        "start": {
          "line": 592,
          "column": 72
        },
        "end": {
          "line": 592,
          "column": 73
        }
      }
    },
    {
      "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": 23273,
      "end": 23277,
      "loc": {
        "start": {
          "line": 593,
          "column": 16
        },
        "end": {
          "line": 593,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23277,
      "end": 23278,
      "loc": {
        "start": {
          "line": 593,
          "column": 20
        },
        "end": {
          "line": 593,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_activeCallbacks",
      "start": 23278,
      "end": 23294,
      "loc": {
        "start": {
          "line": 593,
          "column": 21
        },
        "end": {
          "line": 593,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23294,
      "end": 23295,
      "loc": {
        "start": {
          "line": 593,
          "column": 37
        },
        "end": {
          "line": 593,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "shift",
      "start": 23295,
      "end": 23300,
      "loc": {
        "start": {
          "line": 593,
          "column": 38
        },
        "end": {
          "line": 593,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23300,
      "end": 23301,
      "loc": {
        "start": {
          "line": 593,
          "column": 43
        },
        "end": {
          "line": 593,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23301,
      "end": 23302,
      "loc": {
        "start": {
          "line": 593,
          "column": 44
        },
        "end": {
          "line": 593,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23302,
      "end": 23303,
      "loc": {
        "start": {
          "line": 593,
          "column": 45
        },
        "end": {
          "line": 593,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23303,
      "end": 23304,
      "loc": {
        "start": {
          "line": 593,
          "column": 46
        },
        "end": {
          "line": 593,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23304,
      "end": 23305,
      "loc": {
        "start": {
          "line": 593,
          "column": 47
        },
        "end": {
          "line": 593,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23310,
      "end": 23311,
      "loc": {
        "start": {
          "line": 594,
          "column": 4
        },
        "end": {
          "line": 594,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 23317,
      "end": 23323,
      "loc": {
        "start": {
          "line": 596,
          "column": 4
        },
        "end": {
          "line": 596,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23323,
      "end": 23324,
      "loc": {
        "start": {
          "line": 596,
          "column": 10
        },
        "end": {
          "line": 596,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 23324,
      "end": 23328,
      "loc": {
        "start": {
          "line": 596,
          "column": 11
        },
        "end": {
          "line": 596,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23328,
      "end": 23329,
      "loc": {
        "start": {
          "line": 596,
          "column": 15
        },
        "end": {
          "line": 596,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 23330,
      "end": 23338,
      "loc": {
        "start": {
          "line": 596,
          "column": 17
        },
        "end": {
          "line": 596,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23338,
      "end": 23339,
      "loc": {
        "start": {
          "line": 596,
          "column": 25
        },
        "end": {
          "line": 596,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23340,
      "end": 23341,
      "loc": {
        "start": {
          "line": 596,
          "column": 27
        },
        "end": {
          "line": 596,
          "column": 28
        }
      }
    },
    {
      "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": 23350,
      "end": 23352,
      "loc": {
        "start": {
          "line": 597,
          "column": 8
        },
        "end": {
          "line": 597,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23353,
      "end": 23354,
      "loc": {
        "start": {
          "line": 597,
          "column": 11
        },
        "end": {
          "line": 597,
          "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": 23354,
      "end": 23358,
      "loc": {
        "start": {
          "line": 597,
          "column": 12
        },
        "end": {
          "line": 597,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23358,
      "end": 23359,
      "loc": {
        "start": {
          "line": 597,
          "column": 16
        },
        "end": {
          "line": 597,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 23359,
      "end": 23366,
      "loc": {
        "start": {
          "line": 597,
          "column": 17
        },
        "end": {
          "line": 597,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23367,
      "end": 23369,
      "loc": {
        "start": {
          "line": 597,
          "column": 25
        },
        "end": {
          "line": 597,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23370,
      "end": 23371,
      "loc": {
        "start": {
          "line": 597,
          "column": 28
        },
        "end": {
          "line": 597,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23371,
      "end": 23375,
      "loc": {
        "start": {
          "line": 597,
          "column": 29
        },
        "end": {
          "line": 597,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23375,
      "end": 23376,
      "loc": {
        "start": {
          "line": 597,
          "column": 33
        },
        "end": {
          "line": 597,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 23376,
      "end": 23386,
      "loc": {
        "start": {
          "line": 597,
          "column": 34
        },
        "end": {
          "line": 597,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23387,
      "end": 23389,
      "loc": {
        "start": {
          "line": 597,
          "column": 45
        },
        "end": {
          "line": 597,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23390,
      "end": 23391,
      "loc": {
        "start": {
          "line": 597,
          "column": 48
        },
        "end": {
          "line": 597,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23391,
      "end": 23395,
      "loc": {
        "start": {
          "line": 597,
          "column": 49
        },
        "end": {
          "line": 597,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23395,
      "end": 23396,
      "loc": {
        "start": {
          "line": 597,
          "column": 53
        },
        "end": {
          "line": 597,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 23396,
      "end": 23407,
      "loc": {
        "start": {
          "line": 597,
          "column": 54
        },
        "end": {
          "line": 597,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23407,
      "end": 23408,
      "loc": {
        "start": {
          "line": 597,
          "column": 65
        },
        "end": {
          "line": 597,
          "column": 66
        }
      }
    },
    {
      "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": 23409,
      "end": 23415,
      "loc": {
        "start": {
          "line": 597,
          "column": 67
        },
        "end": {
          "line": 597,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23415,
      "end": 23416,
      "loc": {
        "start": {
          "line": 597,
          "column": 73
        },
        "end": {
          "line": 597,
          "column": 74
        }
      }
    },
    {
      "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": 23426,
      "end": 23429,
      "loc": {
        "start": {
          "line": 599,
          "column": 8
        },
        "end": {
          "line": 599,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldMotion",
      "start": 23430,
      "end": 23439,
      "loc": {
        "start": {
          "line": 599,
          "column": 12
        },
        "end": {
          "line": 599,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23440,
      "end": 23441,
      "loc": {
        "start": {
          "line": 599,
          "column": 22
        },
        "end": {
          "line": 599,
          "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": 23442,
      "end": 23446,
      "loc": {
        "start": {
          "line": 599,
          "column": 24
        },
        "end": {
          "line": 599,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23446,
      "end": 23447,
      "loc": {
        "start": {
          "line": 599,
          "column": 28
        },
        "end": {
          "line": 599,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 23447,
      "end": 23455,
      "loc": {
        "start": {
          "line": 599,
          "column": 29
        },
        "end": {
          "line": 599,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23455,
      "end": 23456,
      "loc": {
        "start": {
          "line": 599,
          "column": 37
        },
        "end": {
          "line": 599,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 23469,
      "end": 23477,
      "loc": {
        "start": {
          "line": 600,
          "column": 12
        },
        "end": {
          "line": 600,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23478,
      "end": 23479,
      "loc": {
        "start": {
          "line": 600,
          "column": 21
        },
        "end": {
          "line": 600,
          "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": 23480,
      "end": 23484,
      "loc": {
        "start": {
          "line": 600,
          "column": 23
        },
        "end": {
          "line": 600,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23484,
      "end": 23485,
      "loc": {
        "start": {
          "line": 600,
          "column": 27
        },
        "end": {
          "line": 600,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 23485,
      "end": 23491,
      "loc": {
        "start": {
          "line": 600,
          "column": 28
        },
        "end": {
          "line": 600,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23491,
      "end": 23492,
      "loc": {
        "start": {
          "line": 600,
          "column": 34
        },
        "end": {
          "line": 600,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 23492,
      "end": 23500,
      "loc": {
        "start": {
          "line": 600,
          "column": 35
        },
        "end": {
          "line": 600,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23500,
      "end": 23501,
      "loc": {
        "start": {
          "line": 600,
          "column": 43
        },
        "end": {
          "line": 600,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23511,
      "end": 23513,
      "loc": {
        "start": {
          "line": 602,
          "column": 8
        },
        "end": {
          "line": 602,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23514,
      "end": 23515,
      "loc": {
        "start": {
          "line": 602,
          "column": 11
        },
        "end": {
          "line": 602,
          "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": 23515,
      "end": 23516,
      "loc": {
        "start": {
          "line": 602,
          "column": 12
        },
        "end": {
          "line": 602,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23516,
      "end": 23517,
      "loc": {
        "start": {
          "line": 602,
          "column": 13
        },
        "end": {
          "line": 602,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 23517,
      "end": 23525,
      "loc": {
        "start": {
          "line": 602,
          "column": 14
        },
        "end": {
          "line": 602,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23525,
      "end": 23526,
      "loc": {
        "start": {
          "line": 602,
          "column": 22
        },
        "end": {
          "line": 602,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23527,
      "end": 23528,
      "loc": {
        "start": {
          "line": 602,
          "column": 24
        },
        "end": {
          "line": 602,
          "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": 23541,
      "end": 23545,
      "loc": {
        "start": {
          "line": 603,
          "column": 12
        },
        "end": {
          "line": 603,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23545,
      "end": 23546,
      "loc": {
        "start": {
          "line": 603,
          "column": 16
        },
        "end": {
          "line": 603,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 23546,
      "end": 23550,
      "loc": {
        "start": {
          "line": 603,
          "column": 17
        },
        "end": {
          "line": 603,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23550,
      "end": 23551,
      "loc": {
        "start": {
          "line": 603,
          "column": 21
        },
        "end": {
          "line": 603,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "invalidate",
      "start": 23551,
      "end": 23561,
      "loc": {
        "start": {
          "line": 603,
          "column": 22
        },
        "end": {
          "line": 603,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23561,
      "end": 23562,
      "loc": {
        "start": {
          "line": 603,
          "column": 32
        },
        "end": {
          "line": 603,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23562,
      "end": 23563,
      "loc": {
        "start": {
          "line": 603,
          "column": 33
        },
        "end": {
          "line": 603,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23563,
      "end": 23564,
      "loc": {
        "start": {
          "line": 603,
          "column": 34
        },
        "end": {
          "line": 603,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23573,
      "end": 23574,
      "loc": {
        "start": {
          "line": 604,
          "column": 8
        },
        "end": {
          "line": 604,
          "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": 23584,
      "end": 23588,
      "loc": {
        "start": {
          "line": 606,
          "column": 8
        },
        "end": {
          "line": 606,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23588,
      "end": 23589,
      "loc": {
        "start": {
          "line": 606,
          "column": 12
        },
        "end": {
          "line": 606,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 23589,
      "end": 23597,
      "loc": {
        "start": {
          "line": 606,
          "column": 13
        },
        "end": {
          "line": 606,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23598,
      "end": 23599,
      "loc": {
        "start": {
          "line": 606,
          "column": 22
        },
        "end": {
          "line": 606,
          "column": 23
        }
      }
    },
    {
      "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": 23600,
      "end": 23605,
      "loc": {
        "start": {
          "line": 606,
          "column": 24
        },
        "end": {
          "line": 606,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23605,
      "end": 23606,
      "loc": {
        "start": {
          "line": 606,
          "column": 29
        },
        "end": {
          "line": 606,
          "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": 23615,
      "end": 23619,
      "loc": {
        "start": {
          "line": 607,
          "column": 8
        },
        "end": {
          "line": 607,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23619,
      "end": 23620,
      "loc": {
        "start": {
          "line": 607,
          "column": 12
        },
        "end": {
          "line": 607,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 23620,
      "end": 23628,
      "loc": {
        "start": {
          "line": 607,
          "column": 13
        },
        "end": {
          "line": 607,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23629,
      "end": 23630,
      "loc": {
        "start": {
          "line": 607,
          "column": 22
        },
        "end": {
          "line": 607,
          "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": 23631,
      "end": 23635,
      "loc": {
        "start": {
          "line": 607,
          "column": 24
        },
        "end": {
          "line": 607,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23635,
      "end": 23636,
      "loc": {
        "start": {
          "line": 607,
          "column": 28
        },
        "end": {
          "line": 607,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 23636,
      "end": 23640,
      "loc": {
        "start": {
          "line": 607,
          "column": 29
        },
        "end": {
          "line": 607,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23640,
      "end": 23641,
      "loc": {
        "start": {
          "line": 607,
          "column": 33
        },
        "end": {
          "line": 607,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 23641,
      "end": 23645,
      "loc": {
        "start": {
          "line": 607,
          "column": 34
        },
        "end": {
          "line": 607,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23645,
      "end": 23646,
      "loc": {
        "start": {
          "line": 607,
          "column": 38
        },
        "end": {
          "line": 607,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 23646,
      "end": 23654,
      "loc": {
        "start": {
          "line": 607,
          "column": 39
        },
        "end": {
          "line": 607,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23654,
      "end": 23655,
      "loc": {
        "start": {
          "line": 607,
          "column": 47
        },
        "end": {
          "line": 607,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23655,
      "end": 23656,
      "loc": {
        "start": {
          "line": 607,
          "column": 48
        },
        "end": {
          "line": 607,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sub",
      "start": 23656,
      "end": 23659,
      "loc": {
        "start": {
          "line": 607,
          "column": 49
        },
        "end": {
          "line": 607,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23659,
      "end": 23660,
      "loc": {
        "start": {
          "line": 607,
          "column": 52
        },
        "end": {
          "line": 607,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23660,
      "end": 23664,
      "loc": {
        "start": {
          "line": 607,
          "column": 53
        },
        "end": {
          "line": 607,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23664,
      "end": 23665,
      "loc": {
        "start": {
          "line": 607,
          "column": 57
        },
        "end": {
          "line": 607,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 23665,
      "end": 23671,
      "loc": {
        "start": {
          "line": 607,
          "column": 58
        },
        "end": {
          "line": 607,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23671,
      "end": 23672,
      "loc": {
        "start": {
          "line": 607,
          "column": 64
        },
        "end": {
          "line": 607,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23672,
      "end": 23673,
      "loc": {
        "start": {
          "line": 607,
          "column": 65
        },
        "end": {
          "line": 607,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 23673,
      "end": 23679,
      "loc": {
        "start": {
          "line": 607,
          "column": 66
        },
        "end": {
          "line": 607,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23679,
      "end": 23680,
      "loc": {
        "start": {
          "line": 607,
          "column": 72
        },
        "end": {
          "line": 607,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23680,
      "end": 23681,
      "loc": {
        "start": {
          "line": 607,
          "column": 73
        },
        "end": {
          "line": 607,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23681,
      "end": 23682,
      "loc": {
        "start": {
          "line": 607,
          "column": 74
        },
        "end": {
          "line": 607,
          "column": 75
        }
      }
    },
    {
      "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": 23692,
      "end": 23695,
      "loc": {
        "start": {
          "line": 609,
          "column": 8
        },
        "end": {
          "line": 609,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "focussed",
      "start": 23696,
      "end": 23704,
      "loc": {
        "start": {
          "line": 609,
          "column": 12
        },
        "end": {
          "line": 609,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23705,
      "end": 23706,
      "loc": {
        "start": {
          "line": 609,
          "column": 21
        },
        "end": {
          "line": 609,
          "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": 23707,
      "end": 23711,
      "loc": {
        "start": {
          "line": 609,
          "column": 23
        },
        "end": {
          "line": 609,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23711,
      "end": 23712,
      "loc": {
        "start": {
          "line": 609,
          "column": 27
        },
        "end": {
          "line": 609,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_automate",
      "start": 23712,
      "end": 23721,
      "loc": {
        "start": {
          "line": 609,
          "column": 28
        },
        "end": {
          "line": 609,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23721,
      "end": 23722,
      "loc": {
        "start": {
          "line": 609,
          "column": 37
        },
        "end": {
          "line": 609,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 23722,
      "end": 23726,
      "loc": {
        "start": {
          "line": 609,
          "column": 38
        },
        "end": {
          "line": 609,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23726,
      "end": 23727,
      "loc": {
        "start": {
          "line": 609,
          "column": 42
        },
        "end": {
          "line": 609,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 23728,
      "end": 23736,
      "loc": {
        "start": {
          "line": 609,
          "column": 44
        },
        "end": {
          "line": 609,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23736,
      "end": 23737,
      "loc": {
        "start": {
          "line": 609,
          "column": 52
        },
        "end": {
          "line": 609,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23737,
      "end": 23738,
      "loc": {
        "start": {
          "line": 609,
          "column": 53
        },
        "end": {
          "line": 609,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotated",
      "start": 23751,
      "end": 23758,
      "loc": {
        "start": {
          "line": 610,
          "column": 12
        },
        "end": {
          "line": 610,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23759,
      "end": 23760,
      "loc": {
        "start": {
          "line": 610,
          "column": 20
        },
        "end": {
          "line": 610,
          "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": 23761,
      "end": 23765,
      "loc": {
        "start": {
          "line": 610,
          "column": 22
        },
        "end": {
          "line": 610,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23765,
      "end": 23766,
      "loc": {
        "start": {
          "line": 610,
          "column": 26
        },
        "end": {
          "line": 610,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotate",
      "start": 23766,
      "end": 23773,
      "loc": {
        "start": {
          "line": 610,
          "column": 27
        },
        "end": {
          "line": 610,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23773,
      "end": 23774,
      "loc": {
        "start": {
          "line": 610,
          "column": 34
        },
        "end": {
          "line": 610,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23774,
      "end": 23775,
      "loc": {
        "start": {
          "line": 610,
          "column": 35
        },
        "end": {
          "line": 610,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23775,
      "end": 23776,
      "loc": {
        "start": {
          "line": 610,
          "column": 36
        },
        "end": {
          "line": 610,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomed",
      "start": 23789,
      "end": 23795,
      "loc": {
        "start": {
          "line": 611,
          "column": 12
        },
        "end": {
          "line": 611,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23796,
      "end": 23797,
      "loc": {
        "start": {
          "line": 611,
          "column": 19
        },
        "end": {
          "line": 611,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23798,
      "end": 23802,
      "loc": {
        "start": {
          "line": 611,
          "column": 21
        },
        "end": {
          "line": 611,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23802,
      "end": 23803,
      "loc": {
        "start": {
          "line": 611,
          "column": 25
        },
        "end": {
          "line": 611,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_zoom",
      "start": 23803,
      "end": 23808,
      "loc": {
        "start": {
          "line": 611,
          "column": 26
        },
        "end": {
          "line": 611,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23808,
      "end": 23809,
      "loc": {
        "start": {
          "line": 611,
          "column": 31
        },
        "end": {
          "line": 611,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23809,
      "end": 23810,
      "loc": {
        "start": {
          "line": 611,
          "column": 32
        },
        "end": {
          "line": 611,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23810,
      "end": 23811,
      "loc": {
        "start": {
          "line": 611,
          "column": 33
        },
        "end": {
          "line": 611,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panned",
      "start": 23824,
      "end": 23830,
      "loc": {
        "start": {
          "line": 612,
          "column": 12
        },
        "end": {
          "line": 612,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23831,
      "end": 23832,
      "loc": {
        "start": {
          "line": 612,
          "column": 19
        },
        "end": {
          "line": 612,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23833,
      "end": 23837,
      "loc": {
        "start": {
          "line": 612,
          "column": 21
        },
        "end": {
          "line": 612,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23837,
      "end": 23838,
      "loc": {
        "start": {
          "line": 612,
          "column": 25
        },
        "end": {
          "line": 612,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pan",
      "start": 23838,
      "end": 23842,
      "loc": {
        "start": {
          "line": 612,
          "column": 26
        },
        "end": {
          "line": 612,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23842,
      "end": 23843,
      "loc": {
        "start": {
          "line": 612,
          "column": 30
        },
        "end": {
          "line": 612,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23843,
      "end": 23844,
      "loc": {
        "start": {
          "line": 612,
          "column": 31
        },
        "end": {
          "line": 612,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23844,
      "end": 23845,
      "loc": {
        "start": {
          "line": 612,
          "column": 32
        },
        "end": {
          "line": 612,
          "column": 33
        }
      }
    },
    {
      "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": 23855,
      "end": 23857,
      "loc": {
        "start": {
          "line": 614,
          "column": 8
        },
        "end": {
          "line": 614,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23858,
      "end": 23859,
      "loc": {
        "start": {
          "line": 614,
          "column": 11
        },
        "end": {
          "line": 614,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rotated",
      "start": 23859,
      "end": 23866,
      "loc": {
        "start": {
          "line": 614,
          "column": 12
        },
        "end": {
          "line": 614,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23867,
      "end": 23869,
      "loc": {
        "start": {
          "line": 614,
          "column": 20
        },
        "end": {
          "line": 614,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zoomed",
      "start": 23870,
      "end": 23876,
      "loc": {
        "start": {
          "line": 614,
          "column": 23
        },
        "end": {
          "line": 614,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23877,
      "end": 23879,
      "loc": {
        "start": {
          "line": 614,
          "column": 30
        },
        "end": {
          "line": 614,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panned",
      "start": 23880,
      "end": 23886,
      "loc": {
        "start": {
          "line": 614,
          "column": 33
        },
        "end": {
          "line": 614,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23887,
      "end": 23889,
      "loc": {
        "start": {
          "line": 614,
          "column": 40
        },
        "end": {
          "line": 614,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "focussed",
      "start": 23890,
      "end": 23898,
      "loc": {
        "start": {
          "line": 614,
          "column": 43
        },
        "end": {
          "line": 614,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23899,
      "end": 23901,
      "loc": {
        "start": {
          "line": 614,
          "column": 52
        },
        "end": {
          "line": 614,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 23902,
      "end": 23910,
      "loc": {
        "start": {
          "line": 614,
          "column": 55
        },
        "end": {
          "line": 614,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23910,
      "end": 23911,
      "loc": {
        "start": {
          "line": 614,
          "column": 63
        },
        "end": {
          "line": 614,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23912,
      "end": 23913,
      "loc": {
        "start": {
          "line": 614,
          "column": 65
        },
        "end": {
          "line": 614,
          "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": 23926,
      "end": 23930,
      "loc": {
        "start": {
          "line": 615,
          "column": 12
        },
        "end": {
          "line": 615,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23930,
      "end": 23931,
      "loc": {
        "start": {
          "line": 615,
          "column": 16
        },
        "end": {
          "line": 615,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inMotion",
      "start": 23931,
      "end": 23939,
      "loc": {
        "start": {
          "line": 615,
          "column": 17
        },
        "end": {
          "line": 615,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23940,
      "end": 23941,
      "loc": {
        "start": {
          "line": 615,
          "column": 26
        },
        "end": {
          "line": 615,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 23942,
      "end": 23946,
      "loc": {
        "start": {
          "line": 615,
          "column": 28
        },
        "end": {
          "line": 615,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23946,
      "end": 23947,
      "loc": {
        "start": {
          "line": 615,
          "column": 32
        },
        "end": {
          "line": 615,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotate eye to \"y-axis-is-up\" space",
      "start": 23960,
      "end": 23997,
      "loc": {
        "start": {
          "line": 616,
          "column": 12
        },
        "end": {
          "line": 616,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24010,
      "end": 24014,
      "loc": {
        "start": {
          "line": 617,
          "column": 12
        },
        "end": {
          "line": 617,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24014,
      "end": 24015,
      "loc": {
        "start": {
          "line": 617,
          "column": 16
        },
        "end": {
          "line": 617,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24015,
      "end": 24019,
      "loc": {
        "start": {
          "line": 617,
          "column": 17
        },
        "end": {
          "line": 617,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24019,
      "end": 24020,
      "loc": {
        "start": {
          "line": 617,
          "column": 21
        },
        "end": {
          "line": 617,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyQuaternion",
      "start": 24020,
      "end": 24035,
      "loc": {
        "start": {
          "line": 617,
          "column": 22
        },
        "end": {
          "line": 617,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24035,
      "end": 24036,
      "loc": {
        "start": {
          "line": 617,
          "column": 37
        },
        "end": {
          "line": 617,
          "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": 24036,
      "end": 24040,
      "loc": {
        "start": {
          "line": 617,
          "column": 38
        },
        "end": {
          "line": 617,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24040,
      "end": 24041,
      "loc": {
        "start": {
          "line": 617,
          "column": 42
        },
        "end": {
          "line": 617,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quat",
      "start": 24041,
      "end": 24046,
      "loc": {
        "start": {
          "line": 617,
          "column": 43
        },
        "end": {
          "line": 617,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24046,
      "end": 24047,
      "loc": {
        "start": {
          "line": 617,
          "column": 48
        },
        "end": {
          "line": 617,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24047,
      "end": 24048,
      "loc": {
        "start": {
          "line": 617,
          "column": 49
        },
        "end": {
          "line": 617,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " angle from z-axis around y-axis",
      "start": 24061,
      "end": 24095,
      "loc": {
        "start": {
          "line": 618,
          "column": 12
        },
        "end": {
          "line": 618,
          "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": 24108,
      "end": 24112,
      "loc": {
        "start": {
          "line": 619,
          "column": 12
        },
        "end": {
          "line": 619,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24112,
      "end": 24113,
      "loc": {
        "start": {
          "line": 619,
          "column": 16
        },
        "end": {
          "line": 619,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 24113,
      "end": 24118,
      "loc": {
        "start": {
          "line": 619,
          "column": 17
        },
        "end": {
          "line": 619,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24119,
      "end": 24120,
      "loc": {
        "start": {
          "line": 619,
          "column": 23
        },
        "end": {
          "line": 619,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24121,
      "end": 24125,
      "loc": {
        "start": {
          "line": 619,
          "column": 25
        },
        "end": {
          "line": 619,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24125,
      "end": 24126,
      "loc": {
        "start": {
          "line": 619,
          "column": 29
        },
        "end": {
          "line": 619,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "atan2",
      "start": 24126,
      "end": 24131,
      "loc": {
        "start": {
          "line": 619,
          "column": 30
        },
        "end": {
          "line": 619,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24131,
      "end": 24132,
      "loc": {
        "start": {
          "line": 619,
          "column": 35
        },
        "end": {
          "line": 619,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24132,
      "end": 24136,
      "loc": {
        "start": {
          "line": 619,
          "column": 36
        },
        "end": {
          "line": 619,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24136,
      "end": 24137,
      "loc": {
        "start": {
          "line": 619,
          "column": 40
        },
        "end": {
          "line": 619,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24137,
      "end": 24141,
      "loc": {
        "start": {
          "line": 619,
          "column": 41
        },
        "end": {
          "line": 619,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24141,
      "end": 24142,
      "loc": {
        "start": {
          "line": 619,
          "column": 45
        },
        "end": {
          "line": 619,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 24142,
      "end": 24143,
      "loc": {
        "start": {
          "line": 619,
          "column": 46
        },
        "end": {
          "line": 619,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24143,
      "end": 24144,
      "loc": {
        "start": {
          "line": 619,
          "column": 47
        },
        "end": {
          "line": 619,
          "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": 24145,
      "end": 24149,
      "loc": {
        "start": {
          "line": 619,
          "column": 49
        },
        "end": {
          "line": 619,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24149,
      "end": 24150,
      "loc": {
        "start": {
          "line": 619,
          "column": 53
        },
        "end": {
          "line": 619,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24150,
      "end": 24154,
      "loc": {
        "start": {
          "line": 619,
          "column": 54
        },
        "end": {
          "line": 619,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24154,
      "end": 24155,
      "loc": {
        "start": {
          "line": 619,
          "column": 58
        },
        "end": {
          "line": 619,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 24155,
      "end": 24156,
      "loc": {
        "start": {
          "line": 619,
          "column": 59
        },
        "end": {
          "line": 619,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24156,
      "end": 24157,
      "loc": {
        "start": {
          "line": 619,
          "column": 60
        },
        "end": {
          "line": 619,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24157,
      "end": 24158,
      "loc": {
        "start": {
          "line": 619,
          "column": 61
        },
        "end": {
          "line": 619,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " angle from y-axis",
      "start": 24171,
      "end": 24191,
      "loc": {
        "start": {
          "line": 620,
          "column": 12
        },
        "end": {
          "line": 620,
          "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": 24204,
      "end": 24208,
      "loc": {
        "start": {
          "line": 621,
          "column": 12
        },
        "end": {
          "line": 621,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24208,
      "end": 24209,
      "loc": {
        "start": {
          "line": 621,
          "column": 16
        },
        "end": {
          "line": 621,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24209,
      "end": 24212,
      "loc": {
        "start": {
          "line": 621,
          "column": 17
        },
        "end": {
          "line": 621,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24213,
      "end": 24214,
      "loc": {
        "start": {
          "line": 621,
          "column": 21
        },
        "end": {
          "line": 621,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24215,
      "end": 24219,
      "loc": {
        "start": {
          "line": 621,
          "column": 23
        },
        "end": {
          "line": 621,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24219,
      "end": 24220,
      "loc": {
        "start": {
          "line": 621,
          "column": 27
        },
        "end": {
          "line": 621,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "atan2",
      "start": 24220,
      "end": 24225,
      "loc": {
        "start": {
          "line": 621,
          "column": 28
        },
        "end": {
          "line": 621,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24225,
      "end": 24226,
      "loc": {
        "start": {
          "line": 621,
          "column": 33
        },
        "end": {
          "line": 621,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24226,
      "end": 24230,
      "loc": {
        "start": {
          "line": 621,
          "column": 34
        },
        "end": {
          "line": 621,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24230,
      "end": 24231,
      "loc": {
        "start": {
          "line": 621,
          "column": 38
        },
        "end": {
          "line": 621,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sqrt",
      "start": 24231,
      "end": 24235,
      "loc": {
        "start": {
          "line": 621,
          "column": 39
        },
        "end": {
          "line": 621,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24235,
      "end": 24236,
      "loc": {
        "start": {
          "line": 621,
          "column": 43
        },
        "end": {
          "line": 621,
          "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": 24236,
      "end": 24240,
      "loc": {
        "start": {
          "line": 621,
          "column": 44
        },
        "end": {
          "line": 621,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24240,
      "end": 24241,
      "loc": {
        "start": {
          "line": 621,
          "column": 48
        },
        "end": {
          "line": 621,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24241,
      "end": 24245,
      "loc": {
        "start": {
          "line": 621,
          "column": 49
        },
        "end": {
          "line": 621,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24245,
      "end": 24246,
      "loc": {
        "start": {
          "line": 621,
          "column": 53
        },
        "end": {
          "line": 621,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 24246,
      "end": 24247,
      "loc": {
        "start": {
          "line": 621,
          "column": 54
        },
        "end": {
          "line": 621,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 24248,
      "end": 24249,
      "loc": {
        "start": {
          "line": 621,
          "column": 56
        },
        "end": {
          "line": 621,
          "column": 57
        }
      }
    },
    {
      "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": 24250,
      "end": 24254,
      "loc": {
        "start": {
          "line": 621,
          "column": 58
        },
        "end": {
          "line": 621,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24254,
      "end": 24255,
      "loc": {
        "start": {
          "line": 621,
          "column": 62
        },
        "end": {
          "line": 621,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24255,
      "end": 24259,
      "loc": {
        "start": {
          "line": 621,
          "column": 63
        },
        "end": {
          "line": 621,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24259,
      "end": 24260,
      "loc": {
        "start": {
          "line": 621,
          "column": 67
        },
        "end": {
          "line": 621,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 24260,
      "end": 24261,
      "loc": {
        "start": {
          "line": 621,
          "column": 68
        },
        "end": {
          "line": 621,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 24262,
      "end": 24263,
      "loc": {
        "start": {
          "line": 621,
          "column": 70
        },
        "end": {
          "line": 621,
          "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": 24264,
      "end": 24268,
      "loc": {
        "start": {
          "line": 621,
          "column": 72
        },
        "end": {
          "line": 621,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24268,
      "end": 24269,
      "loc": {
        "start": {
          "line": 621,
          "column": 76
        },
        "end": {
          "line": 621,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24269,
      "end": 24273,
      "loc": {
        "start": {
          "line": 621,
          "column": 77
        },
        "end": {
          "line": 621,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24273,
      "end": 24274,
      "loc": {
        "start": {
          "line": 621,
          "column": 81
        },
        "end": {
          "line": 621,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 24274,
      "end": 24275,
      "loc": {
        "start": {
          "line": 621,
          "column": 82
        },
        "end": {
          "line": 621,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 24276,
      "end": 24277,
      "loc": {
        "start": {
          "line": 621,
          "column": 84
        },
        "end": {
          "line": 621,
          "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": 24278,
      "end": 24282,
      "loc": {
        "start": {
          "line": 621,
          "column": 86
        },
        "end": {
          "line": 621,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24282,
      "end": 24283,
      "loc": {
        "start": {
          "line": 621,
          "column": 90
        },
        "end": {
          "line": 621,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24283,
      "end": 24287,
      "loc": {
        "start": {
          "line": 621,
          "column": 91
        },
        "end": {
          "line": 621,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24287,
      "end": 24288,
      "loc": {
        "start": {
          "line": 621,
          "column": 95
        },
        "end": {
          "line": 621,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 24288,
      "end": 24289,
      "loc": {
        "start": {
          "line": 621,
          "column": 96
        },
        "end": {
          "line": 621,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24289,
      "end": 24290,
      "loc": {
        "start": {
          "line": 621,
          "column": 97
        },
        "end": {
          "line": 621,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24290,
      "end": 24291,
      "loc": {
        "start": {
          "line": 621,
          "column": 98
        },
        "end": {
          "line": 621,
          "column": 99
        }
      }
    },
    {
      "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": 24292,
      "end": 24296,
      "loc": {
        "start": {
          "line": 621,
          "column": 100
        },
        "end": {
          "line": 621,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24296,
      "end": 24297,
      "loc": {
        "start": {
          "line": 621,
          "column": 104
        },
        "end": {
          "line": 621,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 24297,
      "end": 24301,
      "loc": {
        "start": {
          "line": 621,
          "column": 105
        },
        "end": {
          "line": 621,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24301,
      "end": 24302,
      "loc": {
        "start": {
          "line": 621,
          "column": 109
        },
        "end": {
          "line": 621,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 24302,
      "end": 24303,
      "loc": {
        "start": {
          "line": 621,
          "column": 110
        },
        "end": {
          "line": 621,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24303,
      "end": 24304,
      "loc": {
        "start": {
          "line": 621,
          "column": 111
        },
        "end": {
          "line": 621,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24304,
      "end": 24305,
      "loc": {
        "start": {
          "line": 621,
          "column": 112
        },
        "end": {
          "line": 621,
          "column": 113
        }
      }
    },
    {
      "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": 24318,
      "end": 24322,
      "loc": {
        "start": {
          "line": 622,
          "column": 12
        },
        "end": {
          "line": 622,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24322,
      "end": 24323,
      "loc": {
        "start": {
          "line": 622,
          "column": 16
        },
        "end": {
          "line": 622,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 24323,
      "end": 24328,
      "loc": {
        "start": {
          "line": 622,
          "column": 17
        },
        "end": {
          "line": 622,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 24329,
      "end": 24331,
      "loc": {
        "start": {
          "line": 622,
          "column": 23
        },
        "end": {
          "line": 622,
          "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": 24332,
      "end": 24336,
      "loc": {
        "start": {
          "line": 622,
          "column": 26
        },
        "end": {
          "line": 622,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24336,
      "end": 24337,
      "loc": {
        "start": {
          "line": 622,
          "column": 30
        },
        "end": {
          "line": 622,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 24337,
      "end": 24348,
      "loc": {
        "start": {
          "line": 622,
          "column": 31
        },
        "end": {
          "line": 622,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24348,
      "end": 24349,
      "loc": {
        "start": {
          "line": 622,
          "column": 42
        },
        "end": {
          "line": 622,
          "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": 24362,
      "end": 24366,
      "loc": {
        "start": {
          "line": 623,
          "column": 12
        },
        "end": {
          "line": 623,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24366,
      "end": 24367,
      "loc": {
        "start": {
          "line": 623,
          "column": 16
        },
        "end": {
          "line": 623,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24367,
      "end": 24370,
      "loc": {
        "start": {
          "line": 623,
          "column": 17
        },
        "end": {
          "line": 623,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 24371,
      "end": 24373,
      "loc": {
        "start": {
          "line": 623,
          "column": 21
        },
        "end": {
          "line": 623,
          "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": 24374,
      "end": 24378,
      "loc": {
        "start": {
          "line": 623,
          "column": 24
        },
        "end": {
          "line": 623,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24378,
      "end": 24379,
      "loc": {
        "start": {
          "line": 623,
          "column": 28
        },
        "end": {
          "line": 623,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 24379,
      "end": 24388,
      "loc": {
        "start": {
          "line": 623,
          "column": 29
        },
        "end": {
          "line": 623,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24388,
      "end": 24389,
      "loc": {
        "start": {
          "line": 623,
          "column": 38
        },
        "end": {
          "line": 623,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict phi to be between desired limits",
      "start": 24402,
      "end": 24446,
      "loc": {
        "start": {
          "line": 624,
          "column": 12
        },
        "end": {
          "line": 624,
          "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": 24459,
      "end": 24463,
      "loc": {
        "start": {
          "line": 625,
          "column": 12
        },
        "end": {
          "line": 625,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24463,
      "end": 24464,
      "loc": {
        "start": {
          "line": 625,
          "column": 16
        },
        "end": {
          "line": 625,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24464,
      "end": 24467,
      "loc": {
        "start": {
          "line": 625,
          "column": 17
        },
        "end": {
          "line": 625,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24468,
      "end": 24469,
      "loc": {
        "start": {
          "line": 625,
          "column": 21
        },
        "end": {
          "line": 625,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24470,
      "end": 24474,
      "loc": {
        "start": {
          "line": 625,
          "column": 23
        },
        "end": {
          "line": 625,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24474,
      "end": 24475,
      "loc": {
        "start": {
          "line": 625,
          "column": 27
        },
        "end": {
          "line": 625,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 24475,
      "end": 24478,
      "loc": {
        "start": {
          "line": 625,
          "column": 28
        },
        "end": {
          "line": 625,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24478,
      "end": 24479,
      "loc": {
        "start": {
          "line": 625,
          "column": 31
        },
        "end": {
          "line": 625,
          "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": 24479,
      "end": 24483,
      "loc": {
        "start": {
          "line": 625,
          "column": 32
        },
        "end": {
          "line": 625,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24483,
      "end": 24484,
      "loc": {
        "start": {
          "line": 625,
          "column": 36
        },
        "end": {
          "line": 625,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minPolarAngle",
      "start": 24484,
      "end": 24497,
      "loc": {
        "start": {
          "line": 625,
          "column": 37
        },
        "end": {
          "line": 625,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24497,
      "end": 24498,
      "loc": {
        "start": {
          "line": 625,
          "column": 50
        },
        "end": {
          "line": 625,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24499,
      "end": 24503,
      "loc": {
        "start": {
          "line": 625,
          "column": 52
        },
        "end": {
          "line": 625,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24503,
      "end": 24504,
      "loc": {
        "start": {
          "line": 625,
          "column": 56
        },
        "end": {
          "line": 625,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 24504,
      "end": 24507,
      "loc": {
        "start": {
          "line": 625,
          "column": 57
        },
        "end": {
          "line": 625,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24507,
      "end": 24508,
      "loc": {
        "start": {
          "line": 625,
          "column": 60
        },
        "end": {
          "line": 625,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24508,
      "end": 24512,
      "loc": {
        "start": {
          "line": 625,
          "column": 61
        },
        "end": {
          "line": 625,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24512,
      "end": 24513,
      "loc": {
        "start": {
          "line": 625,
          "column": 65
        },
        "end": {
          "line": 625,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 24513,
      "end": 24526,
      "loc": {
        "start": {
          "line": 625,
          "column": 66
        },
        "end": {
          "line": 625,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24526,
      "end": 24527,
      "loc": {
        "start": {
          "line": 625,
          "column": 79
        },
        "end": {
          "line": 625,
          "column": 80
        }
      }
    },
    {
      "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": 24528,
      "end": 24532,
      "loc": {
        "start": {
          "line": 625,
          "column": 81
        },
        "end": {
          "line": 625,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24532,
      "end": 24533,
      "loc": {
        "start": {
          "line": 625,
          "column": 85
        },
        "end": {
          "line": 625,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24533,
      "end": 24536,
      "loc": {
        "start": {
          "line": 625,
          "column": 86
        },
        "end": {
          "line": 625,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24536,
      "end": 24537,
      "loc": {
        "start": {
          "line": 625,
          "column": 89
        },
        "end": {
          "line": 625,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24537,
      "end": 24538,
      "loc": {
        "start": {
          "line": 625,
          "column": 90
        },
        "end": {
          "line": 625,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24538,
      "end": 24539,
      "loc": {
        "start": {
          "line": 625,
          "column": 91
        },
        "end": {
          "line": 625,
          "column": 92
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict phi to be betwee EPS and PI-EPS",
      "start": 24552,
      "end": 24595,
      "loc": {
        "start": {
          "line": 626,
          "column": 12
        },
        "end": {
          "line": 626,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24608,
      "end": 24612,
      "loc": {
        "start": {
          "line": 627,
          "column": 12
        },
        "end": {
          "line": 627,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24612,
      "end": 24613,
      "loc": {
        "start": {
          "line": 627,
          "column": 16
        },
        "end": {
          "line": 627,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24613,
      "end": 24616,
      "loc": {
        "start": {
          "line": 627,
          "column": 17
        },
        "end": {
          "line": 627,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24617,
      "end": 24618,
      "loc": {
        "start": {
          "line": 627,
          "column": 21
        },
        "end": {
          "line": 627,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24619,
      "end": 24623,
      "loc": {
        "start": {
          "line": 627,
          "column": 23
        },
        "end": {
          "line": 627,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24623,
      "end": 24624,
      "loc": {
        "start": {
          "line": 627,
          "column": 27
        },
        "end": {
          "line": 627,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 24624,
      "end": 24627,
      "loc": {
        "start": {
          "line": 627,
          "column": 28
        },
        "end": {
          "line": 627,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24627,
      "end": 24628,
      "loc": {
        "start": {
          "line": 627,
          "column": 31
        },
        "end": {
          "line": 627,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 24628,
      "end": 24633,
      "loc": {
        "start": {
          "line": 627,
          "column": 32
        },
        "end": {
          "line": 627,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24633,
      "end": 24634,
      "loc": {
        "start": {
          "line": 627,
          "column": 37
        },
        "end": {
          "line": 627,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Eps",
      "start": 24634,
      "end": 24637,
      "loc": {
        "start": {
          "line": 627,
          "column": 38
        },
        "end": {
          "line": 627,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24637,
      "end": 24638,
      "loc": {
        "start": {
          "line": 627,
          "column": 41
        },
        "end": {
          "line": 627,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24639,
      "end": 24643,
      "loc": {
        "start": {
          "line": 627,
          "column": 43
        },
        "end": {
          "line": 627,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24643,
      "end": 24644,
      "loc": {
        "start": {
          "line": 627,
          "column": 47
        },
        "end": {
          "line": 627,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 24644,
      "end": 24647,
      "loc": {
        "start": {
          "line": 627,
          "column": 48
        },
        "end": {
          "line": 627,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24647,
      "end": 24648,
      "loc": {
        "start": {
          "line": 627,
          "column": 51
        },
        "end": {
          "line": 627,
          "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": 24648,
      "end": 24652,
      "loc": {
        "start": {
          "line": 627,
          "column": 52
        },
        "end": {
          "line": 627,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24652,
      "end": 24653,
      "loc": {
        "start": {
          "line": 627,
          "column": 56
        },
        "end": {
          "line": 627,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxPolarAngle",
      "start": 24653,
      "end": 24666,
      "loc": {
        "start": {
          "line": 627,
          "column": 57
        },
        "end": {
          "line": 627,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 24667,
      "end": 24668,
      "loc": {
        "start": {
          "line": 627,
          "column": 71
        },
        "end": {
          "line": 627,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 24669,
      "end": 24674,
      "loc": {
        "start": {
          "line": 627,
          "column": 73
        },
        "end": {
          "line": 627,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24674,
      "end": 24675,
      "loc": {
        "start": {
          "line": 627,
          "column": 78
        },
        "end": {
          "line": 627,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Eps",
      "start": 24675,
      "end": 24678,
      "loc": {
        "start": {
          "line": 627,
          "column": 79
        },
        "end": {
          "line": 627,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24678,
      "end": 24679,
      "loc": {
        "start": {
          "line": 627,
          "column": 82
        },
        "end": {
          "line": 627,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24680,
      "end": 24684,
      "loc": {
        "start": {
          "line": 627,
          "column": 84
        },
        "end": {
          "line": 627,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24684,
      "end": 24685,
      "loc": {
        "start": {
          "line": 627,
          "column": 88
        },
        "end": {
          "line": 627,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 24685,
      "end": 24688,
      "loc": {
        "start": {
          "line": 627,
          "column": 89
        },
        "end": {
          "line": 627,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24688,
      "end": 24689,
      "loc": {
        "start": {
          "line": 627,
          "column": 92
        },
        "end": {
          "line": 627,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24689,
      "end": 24690,
      "loc": {
        "start": {
          "line": 627,
          "column": 93
        },
        "end": {
          "line": 627,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24690,
      "end": 24691,
      "loc": {
        "start": {
          "line": 627,
          "column": 94
        },
        "end": {
          "line": 627,
          "column": 95
        }
      }
    },
    {
      "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": 24704,
      "end": 24707,
      "loc": {
        "start": {
          "line": 628,
          "column": 12
        },
        "end": {
          "line": 628,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 24708,
      "end": 24714,
      "loc": {
        "start": {
          "line": 628,
          "column": 16
        },
        "end": {
          "line": 628,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24715,
      "end": 24716,
      "loc": {
        "start": {
          "line": 628,
          "column": 23
        },
        "end": {
          "line": 628,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24717,
      "end": 24718,
      "loc": {
        "start": {
          "line": 628,
          "column": 25
        },
        "end": {
          "line": 628,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24718,
      "end": 24719,
      "loc": {
        "start": {
          "line": 628,
          "column": 26
        },
        "end": {
          "line": 628,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24719,
      "end": 24720,
      "loc": {
        "start": {
          "line": 628,
          "column": 27
        },
        "end": {
          "line": 628,
          "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": 24720,
      "end": 24724,
      "loc": {
        "start": {
          "line": 628,
          "column": 28
        },
        "end": {
          "line": 628,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24724,
      "end": 24725,
      "loc": {
        "start": {
          "line": 628,
          "column": 32
        },
        "end": {
          "line": 628,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 24725,
      "end": 24734,
      "loc": {
        "start": {
          "line": 628,
          "column": 33
        },
        "end": {
          "line": 628,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24734,
      "end": 24735,
      "loc": {
        "start": {
          "line": 628,
          "column": 42
        },
        "end": {
          "line": 628,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24735,
      "end": 24741,
      "loc": {
        "start": {
          "line": 628,
          "column": 43
        },
        "end": {
          "line": 628,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24742,
      "end": 24743,
      "loc": {
        "start": {
          "line": 628,
          "column": 50
        },
        "end": {
          "line": 628,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24744,
      "end": 24748,
      "loc": {
        "start": {
          "line": 628,
          "column": 52
        },
        "end": {
          "line": 628,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24748,
      "end": 24749,
      "loc": {
        "start": {
          "line": 628,
          "column": 56
        },
        "end": {
          "line": 628,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 24749,
      "end": 24758,
      "loc": {
        "start": {
          "line": 628,
          "column": 57
        },
        "end": {
          "line": 628,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24758,
      "end": 24759,
      "loc": {
        "start": {
          "line": 628,
          "column": 66
        },
        "end": {
          "line": 628,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24759,
      "end": 24765,
      "loc": {
        "start": {
          "line": 628,
          "column": 67
        },
        "end": {
          "line": 628,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24766,
      "end": 24767,
      "loc": {
        "start": {
          "line": 628,
          "column": 74
        },
        "end": {
          "line": 628,
          "column": 75
        }
      }
    },
    {
      "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": 24768,
      "end": 24772,
      "loc": {
        "start": {
          "line": 628,
          "column": 76
        },
        "end": {
          "line": 628,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24772,
      "end": 24773,
      "loc": {
        "start": {
          "line": 628,
          "column": 80
        },
        "end": {
          "line": 628,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distance",
      "start": 24773,
      "end": 24781,
      "loc": {
        "start": {
          "line": 628,
          "column": 81
        },
        "end": {
          "line": 628,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24781,
      "end": 24782,
      "loc": {
        "start": {
          "line": 628,
          "column": 89
        },
        "end": {
          "line": 628,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 24783,
      "end": 24784,
      "loc": {
        "start": {
          "line": 628,
          "column": 91
        },
        "end": {
          "line": 628,
          "column": 92
        }
      }
    },
    {
      "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": 24785,
      "end": 24789,
      "loc": {
        "start": {
          "line": 628,
          "column": 93
        },
        "end": {
          "line": 628,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24789,
      "end": 24790,
      "loc": {
        "start": {
          "line": 628,
          "column": 97
        },
        "end": {
          "line": 628,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 24790,
      "end": 24796,
      "loc": {
        "start": {
          "line": 628,
          "column": 98
        },
        "end": {
          "line": 628,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24796,
      "end": 24797,
      "loc": {
        "start": {
          "line": 628,
          "column": 104
        },
        "end": {
          "line": 628,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " restrict radius to be between desired limits",
      "start": 24810,
      "end": 24857,
      "loc": {
        "start": {
          "line": 629,
          "column": 12
        },
        "end": {
          "line": 629,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 24870,
      "end": 24876,
      "loc": {
        "start": {
          "line": 630,
          "column": 12
        },
        "end": {
          "line": 630,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24877,
      "end": 24878,
      "loc": {
        "start": {
          "line": 630,
          "column": 19
        },
        "end": {
          "line": 630,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24879,
      "end": 24883,
      "loc": {
        "start": {
          "line": 630,
          "column": 21
        },
        "end": {
          "line": 630,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24883,
      "end": 24884,
      "loc": {
        "start": {
          "line": 630,
          "column": 25
        },
        "end": {
          "line": 630,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 24884,
      "end": 24887,
      "loc": {
        "start": {
          "line": 630,
          "column": 26
        },
        "end": {
          "line": 630,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24887,
      "end": 24888,
      "loc": {
        "start": {
          "line": 630,
          "column": 29
        },
        "end": {
          "line": 630,
          "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": 24888,
      "end": 24892,
      "loc": {
        "start": {
          "line": 630,
          "column": 30
        },
        "end": {
          "line": 630,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24892,
      "end": 24893,
      "loc": {
        "start": {
          "line": 630,
          "column": 34
        },
        "end": {
          "line": 630,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minDistance",
      "start": 24893,
      "end": 24904,
      "loc": {
        "start": {
          "line": 630,
          "column": 35
        },
        "end": {
          "line": 630,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24904,
      "end": 24905,
      "loc": {
        "start": {
          "line": 630,
          "column": 46
        },
        "end": {
          "line": 630,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 24906,
      "end": 24910,
      "loc": {
        "start": {
          "line": 630,
          "column": 48
        },
        "end": {
          "line": 630,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24910,
      "end": 24911,
      "loc": {
        "start": {
          "line": 630,
          "column": 52
        },
        "end": {
          "line": 630,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 24911,
      "end": 24914,
      "loc": {
        "start": {
          "line": 630,
          "column": 53
        },
        "end": {
          "line": 630,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24914,
      "end": 24915,
      "loc": {
        "start": {
          "line": 630,
          "column": 56
        },
        "end": {
          "line": 630,
          "column": 57
        }
      }
    },
    {
      "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": 24915,
      "end": 24919,
      "loc": {
        "start": {
          "line": 630,
          "column": 57
        },
        "end": {
          "line": 630,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24919,
      "end": 24920,
      "loc": {
        "start": {
          "line": 630,
          "column": 61
        },
        "end": {
          "line": 630,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxDistance",
      "start": 24920,
      "end": 24931,
      "loc": {
        "start": {
          "line": 630,
          "column": 62
        },
        "end": {
          "line": 630,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24931,
      "end": 24932,
      "loc": {
        "start": {
          "line": 630,
          "column": 73
        },
        "end": {
          "line": 630,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 24933,
      "end": 24939,
      "loc": {
        "start": {
          "line": 630,
          "column": 75
        },
        "end": {
          "line": 630,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24939,
      "end": 24940,
      "loc": {
        "start": {
          "line": 630,
          "column": 81
        },
        "end": {
          "line": 630,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24940,
      "end": 24941,
      "loc": {
        "start": {
          "line": 630,
          "column": 82
        },
        "end": {
          "line": 630,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24941,
      "end": 24942,
      "loc": {
        "start": {
          "line": 630,
          "column": 83
        },
        "end": {
          "line": 630,
          "column": 84
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " move target to panned location",
      "start": 24955,
      "end": 24988,
      "loc": {
        "start": {
          "line": 631,
          "column": 12
        },
        "end": {
          "line": 631,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25001,
      "end": 25005,
      "loc": {
        "start": {
          "line": 632,
          "column": 12
        },
        "end": {
          "line": 632,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25005,
      "end": 25006,
      "loc": {
        "start": {
          "line": 632,
          "column": 16
        },
        "end": {
          "line": 632,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 25006,
      "end": 25012,
      "loc": {
        "start": {
          "line": 632,
          "column": 17
        },
        "end": {
          "line": 632,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25012,
      "end": 25013,
      "loc": {
        "start": {
          "line": 632,
          "column": 23
        },
        "end": {
          "line": 632,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 25013,
      "end": 25016,
      "loc": {
        "start": {
          "line": 632,
          "column": 24
        },
        "end": {
          "line": 632,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25016,
      "end": 25017,
      "loc": {
        "start": {
          "line": 632,
          "column": 27
        },
        "end": {
          "line": 632,
          "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": 25017,
      "end": 25021,
      "loc": {
        "start": {
          "line": 632,
          "column": 28
        },
        "end": {
          "line": 632,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25021,
      "end": 25022,
      "loc": {
        "start": {
          "line": 632,
          "column": 32
        },
        "end": {
          "line": 632,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panning",
      "start": 25022,
      "end": 25030,
      "loc": {
        "start": {
          "line": 632,
          "column": 33
        },
        "end": {
          "line": 632,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25030,
      "end": 25031,
      "loc": {
        "start": {
          "line": 632,
          "column": 41
        },
        "end": {
          "line": 632,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25031,
      "end": 25032,
      "loc": {
        "start": {
          "line": 632,
          "column": 42
        },
        "end": {
          "line": 632,
          "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": 25045,
      "end": 25049,
      "loc": {
        "start": {
          "line": 633,
          "column": 12
        },
        "end": {
          "line": 633,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25049,
      "end": 25050,
      "loc": {
        "start": {
          "line": 633,
          "column": 16
        },
        "end": {
          "line": 633,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 25050,
      "end": 25054,
      "loc": {
        "start": {
          "line": 633,
          "column": 17
        },
        "end": {
          "line": 633,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25054,
      "end": 25055,
      "loc": {
        "start": {
          "line": 633,
          "column": 21
        },
        "end": {
          "line": 633,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 25055,
      "end": 25056,
      "loc": {
        "start": {
          "line": 633,
          "column": 22
        },
        "end": {
          "line": 633,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25057,
      "end": 25058,
      "loc": {
        "start": {
          "line": 633,
          "column": 24
        },
        "end": {
          "line": 633,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 25059,
      "end": 25065,
      "loc": {
        "start": {
          "line": 633,
          "column": 26
        },
        "end": {
          "line": 633,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 25066,
      "end": 25067,
      "loc": {
        "start": {
          "line": 633,
          "column": 33
        },
        "end": {
          "line": 633,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 25068,
      "end": 25072,
      "loc": {
        "start": {
          "line": 633,
          "column": 35
        },
        "end": {
          "line": 633,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25072,
      "end": 25073,
      "loc": {
        "start": {
          "line": 633,
          "column": 39
        },
        "end": {
          "line": 633,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sin",
      "start": 25073,
      "end": 25076,
      "loc": {
        "start": {
          "line": 633,
          "column": 40
        },
        "end": {
          "line": 633,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25076,
      "end": 25077,
      "loc": {
        "start": {
          "line": 633,
          "column": 43
        },
        "end": {
          "line": 633,
          "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": 25077,
      "end": 25081,
      "loc": {
        "start": {
          "line": 633,
          "column": 44
        },
        "end": {
          "line": 633,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25081,
      "end": 25082,
      "loc": {
        "start": {
          "line": 633,
          "column": 48
        },
        "end": {
          "line": 633,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 25082,
      "end": 25085,
      "loc": {
        "start": {
          "line": 633,
          "column": 49
        },
        "end": {
          "line": 633,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25085,
      "end": 25086,
      "loc": {
        "start": {
          "line": 633,
          "column": 52
        },
        "end": {
          "line": 633,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 25087,
      "end": 25088,
      "loc": {
        "start": {
          "line": 633,
          "column": 54
        },
        "end": {
          "line": 633,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 25089,
      "end": 25093,
      "loc": {
        "start": {
          "line": 633,
          "column": 56
        },
        "end": {
          "line": 633,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25093,
      "end": 25094,
      "loc": {
        "start": {
          "line": 633,
          "column": 60
        },
        "end": {
          "line": 633,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sin",
      "start": 25094,
      "end": 25097,
      "loc": {
        "start": {
          "line": 633,
          "column": 61
        },
        "end": {
          "line": 633,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25097,
      "end": 25098,
      "loc": {
        "start": {
          "line": 633,
          "column": 64
        },
        "end": {
          "line": 633,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25098,
      "end": 25102,
      "loc": {
        "start": {
          "line": 633,
          "column": 65
        },
        "end": {
          "line": 633,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25102,
      "end": 25103,
      "loc": {
        "start": {
          "line": 633,
          "column": 69
        },
        "end": {
          "line": 633,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 25103,
      "end": 25108,
      "loc": {
        "start": {
          "line": 633,
          "column": 70
        },
        "end": {
          "line": 633,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25108,
      "end": 25109,
      "loc": {
        "start": {
          "line": 633,
          "column": 75
        },
        "end": {
          "line": 633,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25109,
      "end": 25110,
      "loc": {
        "start": {
          "line": 633,
          "column": 76
        },
        "end": {
          "line": 633,
          "column": 77
        }
      }
    },
    {
      "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": 25123,
      "end": 25127,
      "loc": {
        "start": {
          "line": 634,
          "column": 12
        },
        "end": {
          "line": 634,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25127,
      "end": 25128,
      "loc": {
        "start": {
          "line": 634,
          "column": 16
        },
        "end": {
          "line": 634,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 25128,
      "end": 25132,
      "loc": {
        "start": {
          "line": 634,
          "column": 17
        },
        "end": {
          "line": 634,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25132,
      "end": 25133,
      "loc": {
        "start": {
          "line": 634,
          "column": 21
        },
        "end": {
          "line": 634,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25133,
      "end": 25134,
      "loc": {
        "start": {
          "line": 634,
          "column": 22
        },
        "end": {
          "line": 634,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25135,
      "end": 25136,
      "loc": {
        "start": {
          "line": 634,
          "column": 24
        },
        "end": {
          "line": 634,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 25137,
      "end": 25143,
      "loc": {
        "start": {
          "line": 634,
          "column": 26
        },
        "end": {
          "line": 634,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 25144,
      "end": 25145,
      "loc": {
        "start": {
          "line": 634,
          "column": 33
        },
        "end": {
          "line": 634,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 25146,
      "end": 25150,
      "loc": {
        "start": {
          "line": 634,
          "column": 35
        },
        "end": {
          "line": 634,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25150,
      "end": 25151,
      "loc": {
        "start": {
          "line": 634,
          "column": 39
        },
        "end": {
          "line": 634,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cos",
      "start": 25151,
      "end": 25154,
      "loc": {
        "start": {
          "line": 634,
          "column": 40
        },
        "end": {
          "line": 634,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25154,
      "end": 25155,
      "loc": {
        "start": {
          "line": 634,
          "column": 43
        },
        "end": {
          "line": 634,
          "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": 25155,
      "end": 25159,
      "loc": {
        "start": {
          "line": 634,
          "column": 44
        },
        "end": {
          "line": 634,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25159,
      "end": 25160,
      "loc": {
        "start": {
          "line": 634,
          "column": 48
        },
        "end": {
          "line": 634,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 25160,
      "end": 25163,
      "loc": {
        "start": {
          "line": 634,
          "column": 49
        },
        "end": {
          "line": 634,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25163,
      "end": 25164,
      "loc": {
        "start": {
          "line": 634,
          "column": 52
        },
        "end": {
          "line": 634,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25164,
      "end": 25165,
      "loc": {
        "start": {
          "line": 634,
          "column": 53
        },
        "end": {
          "line": 634,
          "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": 25178,
      "end": 25182,
      "loc": {
        "start": {
          "line": 635,
          "column": 12
        },
        "end": {
          "line": 635,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25182,
      "end": 25183,
      "loc": {
        "start": {
          "line": 635,
          "column": 16
        },
        "end": {
          "line": 635,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 25183,
      "end": 25187,
      "loc": {
        "start": {
          "line": 635,
          "column": 17
        },
        "end": {
          "line": 635,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25187,
      "end": 25188,
      "loc": {
        "start": {
          "line": 635,
          "column": 21
        },
        "end": {
          "line": 635,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 25188,
      "end": 25189,
      "loc": {
        "start": {
          "line": 635,
          "column": 22
        },
        "end": {
          "line": 635,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25190,
      "end": 25191,
      "loc": {
        "start": {
          "line": 635,
          "column": 24
        },
        "end": {
          "line": 635,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "radius",
      "start": 25192,
      "end": 25198,
      "loc": {
        "start": {
          "line": 635,
          "column": 26
        },
        "end": {
          "line": 635,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 25199,
      "end": 25200,
      "loc": {
        "start": {
          "line": 635,
          "column": 33
        },
        "end": {
          "line": 635,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 25201,
      "end": 25205,
      "loc": {
        "start": {
          "line": 635,
          "column": 35
        },
        "end": {
          "line": 635,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25205,
      "end": 25206,
      "loc": {
        "start": {
          "line": 635,
          "column": 39
        },
        "end": {
          "line": 635,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sin",
      "start": 25206,
      "end": 25209,
      "loc": {
        "start": {
          "line": 635,
          "column": 40
        },
        "end": {
          "line": 635,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25209,
      "end": 25210,
      "loc": {
        "start": {
          "line": 635,
          "column": 43
        },
        "end": {
          "line": 635,
          "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": 25210,
      "end": 25214,
      "loc": {
        "start": {
          "line": 635,
          "column": 44
        },
        "end": {
          "line": 635,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25214,
      "end": 25215,
      "loc": {
        "start": {
          "line": 635,
          "column": 48
        },
        "end": {
          "line": 635,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "phi",
      "start": 25215,
      "end": 25218,
      "loc": {
        "start": {
          "line": 635,
          "column": 49
        },
        "end": {
          "line": 635,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25218,
      "end": 25219,
      "loc": {
        "start": {
          "line": 635,
          "column": 52
        },
        "end": {
          "line": 635,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 25220,
      "end": 25221,
      "loc": {
        "start": {
          "line": 635,
          "column": 54
        },
        "end": {
          "line": 635,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 25222,
      "end": 25226,
      "loc": {
        "start": {
          "line": 635,
          "column": 56
        },
        "end": {
          "line": 635,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25226,
      "end": 25227,
      "loc": {
        "start": {
          "line": 635,
          "column": 60
        },
        "end": {
          "line": 635,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cos",
      "start": 25227,
      "end": 25230,
      "loc": {
        "start": {
          "line": 635,
          "column": 61
        },
        "end": {
          "line": 635,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25230,
      "end": 25231,
      "loc": {
        "start": {
          "line": 635,
          "column": 64
        },
        "end": {
          "line": 635,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25231,
      "end": 25235,
      "loc": {
        "start": {
          "line": 635,
          "column": 65
        },
        "end": {
          "line": 635,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25235,
      "end": 25236,
      "loc": {
        "start": {
          "line": 635,
          "column": 69
        },
        "end": {
          "line": 635,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "theta",
      "start": 25236,
      "end": 25241,
      "loc": {
        "start": {
          "line": 635,
          "column": 70
        },
        "end": {
          "line": 635,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25241,
      "end": 25242,
      "loc": {
        "start": {
          "line": 635,
          "column": 75
        },
        "end": {
          "line": 635,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25242,
      "end": 25243,
      "loc": {
        "start": {
          "line": 635,
          "column": 76
        },
        "end": {
          "line": 635,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " rotate eye back to \"camera-up-vector-is-up\" space",
      "start": 25256,
      "end": 25308,
      "loc": {
        "start": {
          "line": 636,
          "column": 12
        },
        "end": {
          "line": 636,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25321,
      "end": 25325,
      "loc": {
        "start": {
          "line": 637,
          "column": 12
        },
        "end": {
          "line": 637,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25325,
      "end": 25326,
      "loc": {
        "start": {
          "line": 637,
          "column": 16
        },
        "end": {
          "line": 637,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 25326,
      "end": 25330,
      "loc": {
        "start": {
          "line": 637,
          "column": 17
        },
        "end": {
          "line": 637,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25330,
      "end": 25331,
      "loc": {
        "start": {
          "line": 637,
          "column": 21
        },
        "end": {
          "line": 637,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyQuaternion",
      "start": 25331,
      "end": 25346,
      "loc": {
        "start": {
          "line": 637,
          "column": 22
        },
        "end": {
          "line": 637,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25346,
      "end": 25347,
      "loc": {
        "start": {
          "line": 637,
          "column": 37
        },
        "end": {
          "line": 637,
          "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": 25347,
      "end": 25351,
      "loc": {
        "start": {
          "line": 637,
          "column": 38
        },
        "end": {
          "line": 637,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25351,
      "end": 25352,
      "loc": {
        "start": {
          "line": 637,
          "column": 42
        },
        "end": {
          "line": 637,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_quatInverse",
      "start": 25352,
      "end": 25364,
      "loc": {
        "start": {
          "line": 637,
          "column": 43
        },
        "end": {
          "line": 637,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25364,
      "end": 25365,
      "loc": {
        "start": {
          "line": 637,
          "column": 55
        },
        "end": {
          "line": 637,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25365,
      "end": 25366,
      "loc": {
        "start": {
          "line": 637,
          "column": 56
        },
        "end": {
          "line": 637,
          "column": 57
        }
      }
    },
    {
      "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": 25379,
      "end": 25383,
      "loc": {
        "start": {
          "line": 638,
          "column": 12
        },
        "end": {
          "line": 638,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25383,
      "end": 25384,
      "loc": {
        "start": {
          "line": 638,
          "column": 16
        },
        "end": {
          "line": 638,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 25384,
      "end": 25390,
      "loc": {
        "start": {
          "line": 638,
          "column": 17
        },
        "end": {
          "line": 638,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25390,
      "end": 25391,
      "loc": {
        "start": {
          "line": 638,
          "column": 23
        },
        "end": {
          "line": 638,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "position",
      "start": 25391,
      "end": 25399,
      "loc": {
        "start": {
          "line": 638,
          "column": 24
        },
        "end": {
          "line": 638,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25399,
      "end": 25400,
      "loc": {
        "start": {
          "line": 638,
          "column": 32
        },
        "end": {
          "line": 638,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 25400,
      "end": 25404,
      "loc": {
        "start": {
          "line": 638,
          "column": 33
        },
        "end": {
          "line": 638,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25404,
      "end": 25405,
      "loc": {
        "start": {
          "line": 638,
          "column": 37
        },
        "end": {
          "line": 638,
          "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": 25405,
      "end": 25409,
      "loc": {
        "start": {
          "line": 638,
          "column": 38
        },
        "end": {
          "line": 638,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25409,
      "end": 25410,
      "loc": {
        "start": {
          "line": 638,
          "column": 42
        },
        "end": {
          "line": 638,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 25410,
      "end": 25416,
      "loc": {
        "start": {
          "line": 638,
          "column": 43
        },
        "end": {
          "line": 638,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25416,
      "end": 25417,
      "loc": {
        "start": {
          "line": 638,
          "column": 49
        },
        "end": {
          "line": 638,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25417,
      "end": 25418,
      "loc": {
        "start": {
          "line": 638,
          "column": 50
        },
        "end": {
          "line": 638,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add",
      "start": 25418,
      "end": 25421,
      "loc": {
        "start": {
          "line": 638,
          "column": 51
        },
        "end": {
          "line": 638,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25421,
      "end": 25422,
      "loc": {
        "start": {
          "line": 638,
          "column": 54
        },
        "end": {
          "line": 638,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25422,
      "end": 25426,
      "loc": {
        "start": {
          "line": 638,
          "column": 55
        },
        "end": {
          "line": 638,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25426,
      "end": 25427,
      "loc": {
        "start": {
          "line": 638,
          "column": 59
        },
        "end": {
          "line": 638,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_eye",
      "start": 25427,
      "end": 25431,
      "loc": {
        "start": {
          "line": 638,
          "column": 60
        },
        "end": {
          "line": 638,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25431,
      "end": 25432,
      "loc": {
        "start": {
          "line": 638,
          "column": 64
        },
        "end": {
          "line": 638,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25432,
      "end": 25433,
      "loc": {
        "start": {
          "line": 638,
          "column": 65
        },
        "end": {
          "line": 638,
          "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": 25446,
      "end": 25450,
      "loc": {
        "start": {
          "line": 639,
          "column": 12
        },
        "end": {
          "line": 639,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25450,
      "end": 25451,
      "loc": {
        "start": {
          "line": 639,
          "column": 16
        },
        "end": {
          "line": 639,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "camera",
      "start": 25451,
      "end": 25457,
      "loc": {
        "start": {
          "line": 639,
          "column": 17
        },
        "end": {
          "line": 639,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25457,
      "end": 25458,
      "loc": {
        "start": {
          "line": 639,
          "column": 23
        },
        "end": {
          "line": 639,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lookAt",
      "start": 25458,
      "end": 25464,
      "loc": {
        "start": {
          "line": 639,
          "column": 24
        },
        "end": {
          "line": 639,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25464,
      "end": 25465,
      "loc": {
        "start": {
          "line": 639,
          "column": 30
        },
        "end": {
          "line": 639,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25465,
      "end": 25469,
      "loc": {
        "start": {
          "line": 639,
          "column": 31
        },
        "end": {
          "line": 639,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25469,
      "end": 25470,
      "loc": {
        "start": {
          "line": 639,
          "column": 35
        },
        "end": {
          "line": 639,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 25470,
      "end": 25476,
      "loc": {
        "start": {
          "line": 639,
          "column": 36
        },
        "end": {
          "line": 639,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25476,
      "end": 25477,
      "loc": {
        "start": {
          "line": 639,
          "column": 42
        },
        "end": {
          "line": 639,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25477,
      "end": 25478,
      "loc": {
        "start": {
          "line": 639,
          "column": 43
        },
        "end": {
          "line": 639,
          "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": 25491,
      "end": 25495,
      "loc": {
        "start": {
          "line": 640,
          "column": 12
        },
        "end": {
          "line": 640,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25495,
      "end": 25496,
      "loc": {
        "start": {
          "line": 640,
          "column": 16
        },
        "end": {
          "line": 640,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_thetaDelta",
      "start": 25496,
      "end": 25507,
      "loc": {
        "start": {
          "line": 640,
          "column": 17
        },
        "end": {
          "line": 640,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25508,
      "end": 25509,
      "loc": {
        "start": {
          "line": 640,
          "column": 29
        },
        "end": {
          "line": 640,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25510,
      "end": 25511,
      "loc": {
        "start": {
          "line": 640,
          "column": 31
        },
        "end": {
          "line": 640,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25511,
      "end": 25512,
      "loc": {
        "start": {
          "line": 640,
          "column": 32
        },
        "end": {
          "line": 640,
          "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": 25525,
      "end": 25529,
      "loc": {
        "start": {
          "line": 641,
          "column": 12
        },
        "end": {
          "line": 641,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25529,
      "end": 25530,
      "loc": {
        "start": {
          "line": 641,
          "column": 16
        },
        "end": {
          "line": 641,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_phiDelta",
      "start": 25530,
      "end": 25539,
      "loc": {
        "start": {
          "line": 641,
          "column": 17
        },
        "end": {
          "line": 641,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25540,
      "end": 25541,
      "loc": {
        "start": {
          "line": 641,
          "column": 27
        },
        "end": {
          "line": 641,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25542,
      "end": 25543,
      "loc": {
        "start": {
          "line": 641,
          "column": 29
        },
        "end": {
          "line": 641,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25543,
      "end": 25544,
      "loc": {
        "start": {
          "line": 641,
          "column": 30
        },
        "end": {
          "line": 641,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25557,
      "end": 25561,
      "loc": {
        "start": {
          "line": 642,
          "column": 12
        },
        "end": {
          "line": 642,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25561,
      "end": 25562,
      "loc": {
        "start": {
          "line": 642,
          "column": 16
        },
        "end": {
          "line": 642,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scale",
      "start": 25562,
      "end": 25568,
      "loc": {
        "start": {
          "line": 642,
          "column": 17
        },
        "end": {
          "line": 642,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25569,
      "end": 25570,
      "loc": {
        "start": {
          "line": 642,
          "column": 24
        },
        "end": {
          "line": 642,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 25571,
      "end": 25572,
      "loc": {
        "start": {
          "line": 642,
          "column": 26
        },
        "end": {
          "line": 642,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25572,
      "end": 25573,
      "loc": {
        "start": {
          "line": 642,
          "column": 27
        },
        "end": {
          "line": 642,
          "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": 25586,
      "end": 25590,
      "loc": {
        "start": {
          "line": 643,
          "column": 12
        },
        "end": {
          "line": 643,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25590,
      "end": 25591,
      "loc": {
        "start": {
          "line": 643,
          "column": 16
        },
        "end": {
          "line": 643,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panning",
      "start": 25591,
      "end": 25599,
      "loc": {
        "start": {
          "line": 643,
          "column": 17
        },
        "end": {
          "line": 643,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25599,
      "end": 25600,
      "loc": {
        "start": {
          "line": 643,
          "column": 25
        },
        "end": {
          "line": 643,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 25600,
      "end": 25603,
      "loc": {
        "start": {
          "line": 643,
          "column": 26
        },
        "end": {
          "line": 643,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25603,
      "end": 25604,
      "loc": {
        "start": {
          "line": 643,
          "column": 29
        },
        "end": {
          "line": 643,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25604,
      "end": 25605,
      "loc": {
        "start": {
          "line": 643,
          "column": 30
        },
        "end": {
          "line": 643,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25605,
      "end": 25606,
      "loc": {
        "start": {
          "line": 643,
          "column": 31
        },
        "end": {
          "line": 643,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25607,
      "end": 25608,
      "loc": {
        "start": {
          "line": 643,
          "column": 33
        },
        "end": {
          "line": 643,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25608,
      "end": 25609,
      "loc": {
        "start": {
          "line": 643,
          "column": 34
        },
        "end": {
          "line": 643,
          "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": 25610,
      "end": 25611,
      "loc": {
        "start": {
          "line": 643,
          "column": 36
        },
        "end": {
          "line": 643,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25611,
      "end": 25612,
      "loc": {
        "start": {
          "line": 643,
          "column": 37
        },
        "end": {
          "line": 643,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25612,
      "end": 25613,
      "loc": {
        "start": {
          "line": 643,
          "column": 38
        },
        "end": {
          "line": 643,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25627,
      "end": 25629,
      "loc": {
        "start": {
          "line": 645,
          "column": 12
        },
        "end": {
          "line": 645,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25630,
      "end": 25631,
      "loc": {
        "start": {
          "line": 645,
          "column": 15
        },
        "end": {
          "line": 645,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldMotion",
      "start": 25631,
      "end": 25640,
      "loc": {
        "start": {
          "line": 645,
          "column": 16
        },
        "end": {
          "line": 645,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 25641,
      "end": 25643,
      "loc": {
        "start": {
          "line": 645,
          "column": 26
        },
        "end": {
          "line": 645,
          "column": 28
        }
      }
    },
    {
      "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": 25644,
      "end": 25649,
      "loc": {
        "start": {
          "line": 645,
          "column": 29
        },
        "end": {
          "line": 645,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25649,
      "end": 25650,
      "loc": {
        "start": {
          "line": 645,
          "column": 34
        },
        "end": {
          "line": 645,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25651,
      "end": 25652,
      "loc": {
        "start": {
          "line": 645,
          "column": 36
        },
        "end": {
          "line": 645,
          "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": 25669,
      "end": 25673,
      "loc": {
        "start": {
          "line": 646,
          "column": 16
        },
        "end": {
          "line": 646,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25673,
      "end": 25674,
      "loc": {
        "start": {
          "line": 646,
          "column": 20
        },
        "end": {
          "line": 646,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyActiveCallbacks",
      "start": 25674,
      "end": 25694,
      "loc": {
        "start": {
          "line": 646,
          "column": 21
        },
        "end": {
          "line": 646,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25694,
      "end": 25695,
      "loc": {
        "start": {
          "line": 646,
          "column": 41
        },
        "end": {
          "line": 646,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25695,
      "end": 25696,
      "loc": {
        "start": {
          "line": 646,
          "column": 42
        },
        "end": {
          "line": 646,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25696,
      "end": 25697,
      "loc": {
        "start": {
          "line": 646,
          "column": 43
        },
        "end": {
          "line": 646,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25710,
      "end": 25711,
      "loc": {
        "start": {
          "line": 647,
          "column": 12
        },
        "end": {
          "line": 647,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25722,
      "end": 25723,
      "loc": {
        "start": {
          "line": 649,
          "column": 9
        },
        "end": {
          "line": 649,
          "column": 10
        }
      }
    },
    {
      "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": 25724,
      "end": 25728,
      "loc": {
        "start": {
          "line": 649,
          "column": 11
        },
        "end": {
          "line": 649,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25729,
      "end": 25730,
      "loc": {
        "start": {
          "line": 649,
          "column": 16
        },
        "end": {
          "line": 649,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25743,
      "end": 25747,
      "loc": {
        "start": {
          "line": 650,
          "column": 12
        },
        "end": {
          "line": 650,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25747,
      "end": 25748,
      "loc": {
        "start": {
          "line": 650,
          "column": 16
        },
        "end": {
          "line": 650,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 25748,
      "end": 25759,
      "loc": {
        "start": {
          "line": 650,
          "column": 17
        },
        "end": {
          "line": 650,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25760,
      "end": 25761,
      "loc": {
        "start": {
          "line": 650,
          "column": 29
        },
        "end": {
          "line": 650,
          "column": 30
        }
      }
    },
    {
      "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": 25762,
      "end": 25767,
      "loc": {
        "start": {
          "line": 650,
          "column": 31
        },
        "end": {
          "line": 650,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25767,
      "end": 25768,
      "loc": {
        "start": {
          "line": 650,
          "column": 36
        },
        "end": {
          "line": 650,
          "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": 25781,
      "end": 25785,
      "loc": {
        "start": {
          "line": 651,
          "column": 12
        },
        "end": {
          "line": 651,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25785,
      "end": 25786,
      "loc": {
        "start": {
          "line": 651,
          "column": 16
        },
        "end": {
          "line": 651,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 25786,
      "end": 25796,
      "loc": {
        "start": {
          "line": 651,
          "column": 17
        },
        "end": {
          "line": 651,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25797,
      "end": 25798,
      "loc": {
        "start": {
          "line": 651,
          "column": 28
        },
        "end": {
          "line": 651,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 25799,
      "end": 25804,
      "loc": {
        "start": {
          "line": 651,
          "column": 30
        },
        "end": {
          "line": 651,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25804,
      "end": 25805,
      "loc": {
        "start": {
          "line": 651,
          "column": 35
        },
        "end": {
          "line": 651,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25818,
      "end": 25822,
      "loc": {
        "start": {
          "line": 652,
          "column": 12
        },
        "end": {
          "line": 652,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25822,
      "end": 25823,
      "loc": {
        "start": {
          "line": 652,
          "column": 16
        },
        "end": {
          "line": 652,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emptyIdleCallbacks",
      "start": 25823,
      "end": 25841,
      "loc": {
        "start": {
          "line": 652,
          "column": 17
        },
        "end": {
          "line": 652,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25841,
      "end": 25842,
      "loc": {
        "start": {
          "line": 652,
          "column": 35
        },
        "end": {
          "line": 652,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25842,
      "end": 25843,
      "loc": {
        "start": {
          "line": 652,
          "column": 36
        },
        "end": {
          "line": 652,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25843,
      "end": 25844,
      "loc": {
        "start": {
          "line": 652,
          "column": 37
        },
        "end": {
          "line": 652,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25853,
      "end": 25854,
      "loc": {
        "start": {
          "line": 653,
          "column": 8
        },
        "end": {
          "line": 653,
          "column": 9
        }
      }
    },
    {
      "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": 25863,
      "end": 25869,
      "loc": {
        "start": {
          "line": 654,
          "column": 8
        },
        "end": {
          "line": 654,
          "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": 25870,
      "end": 25874,
      "loc": {
        "start": {
          "line": 654,
          "column": 15
        },
        "end": {
          "line": 654,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25874,
      "end": 25875,
      "loc": {
        "start": {
          "line": 654,
          "column": 19
        },
        "end": {
          "line": 654,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25880,
      "end": 25881,
      "loc": {
        "start": {
          "line": 655,
          "column": 4
        },
        "end": {
          "line": 655,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onMouseDown",
      "start": 25887,
      "end": 25898,
      "loc": {
        "start": {
          "line": 657,
          "column": 4
        },
        "end": {
          "line": 657,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25898,
      "end": 25899,
      "loc": {
        "start": {
          "line": 657,
          "column": 15
        },
        "end": {
          "line": 657,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 25899,
      "end": 25904,
      "loc": {
        "start": {
          "line": 657,
          "column": 16
        },
        "end": {
          "line": 657,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25904,
      "end": 25905,
      "loc": {
        "start": {
          "line": 657,
          "column": 21
        },
        "end": {
          "line": 657,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25906,
      "end": 25907,
      "loc": {
        "start": {
          "line": 657,
          "column": 23
        },
        "end": {
          "line": 657,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25916,
      "end": 25918,
      "loc": {
        "start": {
          "line": 658,
          "column": 8
        },
        "end": {
          "line": 658,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25919,
      "end": 25920,
      "loc": {
        "start": {
          "line": 658,
          "column": 11
        },
        "end": {
          "line": 658,
          "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": 25920,
      "end": 25924,
      "loc": {
        "start": {
          "line": 658,
          "column": 12
        },
        "end": {
          "line": 658,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25924,
      "end": 25925,
      "loc": {
        "start": {
          "line": 658,
          "column": 16
        },
        "end": {
          "line": 658,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 25925,
      "end": 25932,
      "loc": {
        "start": {
          "line": 658,
          "column": 17
        },
        "end": {
          "line": 658,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25933,
      "end": 25936,
      "loc": {
        "start": {
          "line": 658,
          "column": 25
        },
        "end": {
          "line": 658,
          "column": 28
        }
      }
    },
    {
      "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": 25937,
      "end": 25942,
      "loc": {
        "start": {
          "line": 658,
          "column": 29
        },
        "end": {
          "line": 658,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25942,
      "end": 25943,
      "loc": {
        "start": {
          "line": 658,
          "column": 34
        },
        "end": {
          "line": 658,
          "column": 35
        }
      }
    },
    {
      "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": 25944,
      "end": 25950,
      "loc": {
        "start": {
          "line": 658,
          "column": 36
        },
        "end": {
          "line": 658,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25950,
      "end": 25951,
      "loc": {
        "start": {
          "line": 658,
          "column": 42
        },
        "end": {
          "line": 658,
          "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": 25960,
      "end": 25964,
      "loc": {
        "start": {
          "line": 659,
          "column": 8
        },
        "end": {
          "line": 659,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25964,
      "end": 25965,
      "loc": {
        "start": {
          "line": 659,
          "column": 12
        },
        "end": {
          "line": 659,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 25965,
      "end": 25975,
      "loc": {
        "start": {
          "line": 659,
          "column": 13
        },
        "end": {
          "line": 659,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25976,
      "end": 25977,
      "loc": {
        "start": {
          "line": 659,
          "column": 24
        },
        "end": {
          "line": 659,
          "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": 25978,
      "end": 25982,
      "loc": {
        "start": {
          "line": 659,
          "column": 26
        },
        "end": {
          "line": 659,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25982,
      "end": 25983,
      "loc": {
        "start": {
          "line": 659,
          "column": 30
        },
        "end": {
          "line": 659,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 25983,
      "end": 25994,
      "loc": {
        "start": {
          "line": 659,
          "column": 31
        },
        "end": {
          "line": 659,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25995,
      "end": 25996,
      "loc": {
        "start": {
          "line": 659,
          "column": 43
        },
        "end": {
          "line": 659,
          "column": 44
        }
      }
    },
    {
      "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": 25997,
      "end": 26001,
      "loc": {
        "start": {
          "line": 659,
          "column": 45
        },
        "end": {
          "line": 659,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26001,
      "end": 26002,
      "loc": {
        "start": {
          "line": 659,
          "column": 49
        },
        "end": {
          "line": 659,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26011,
      "end": 26013,
      "loc": {
        "start": {
          "line": 660,
          "column": 8
        },
        "end": {
          "line": 660,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26014,
      "end": 26015,
      "loc": {
        "start": {
          "line": 660,
          "column": 11
        },
        "end": {
          "line": 660,
          "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": 26015,
      "end": 26019,
      "loc": {
        "start": {
          "line": 660,
          "column": 12
        },
        "end": {
          "line": 660,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26019,
      "end": 26020,
      "loc": {
        "start": {
          "line": 660,
          "column": 16
        },
        "end": {
          "line": 660,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interactionStopsAutomation",
      "start": 26020,
      "end": 26046,
      "loc": {
        "start": {
          "line": 660,
          "column": 17
        },
        "end": {
          "line": 660,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26046,
      "end": 26047,
      "loc": {
        "start": {
          "line": 660,
          "column": 43
        },
        "end": {
          "line": 660,
          "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": 26048,
      "end": 26052,
      "loc": {
        "start": {
          "line": 660,
          "column": 45
        },
        "end": {
          "line": 660,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26052,
      "end": 26053,
      "loc": {
        "start": {
          "line": 660,
          "column": 49
        },
        "end": {
          "line": 660,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stop",
      "start": 26053,
      "end": 26057,
      "loc": {
        "start": {
          "line": 660,
          "column": 50
        },
        "end": {
          "line": 660,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26057,
      "end": 26058,
      "loc": {
        "start": {
          "line": 660,
          "column": 54
        },
        "end": {
          "line": 660,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26058,
      "end": 26059,
      "loc": {
        "start": {
          "line": 660,
          "column": 55
        },
        "end": {
          "line": 660,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26059,
      "end": 26060,
      "loc": {
        "start": {
          "line": 660,
          "column": 56
        },
        "end": {
          "line": 660,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning with MouseL if noRotate is active",
      "start": 26070,
      "end": 26136,
      "loc": {
        "start": {
          "line": 662,
          "column": 8
        },
        "end": {
          "line": 662,
          "column": 74
        }
      }
    },
    {
      "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": 26145,
      "end": 26147,
      "loc": {
        "start": {
          "line": 663,
          "column": 8
        },
        "end": {
          "line": 663,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26148,
      "end": 26149,
      "loc": {
        "start": {
          "line": 663,
          "column": 11
        },
        "end": {
          "line": 663,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26149,
      "end": 26150,
      "loc": {
        "start": {
          "line": 663,
          "column": 12
        },
        "end": {
          "line": 663,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26150,
      "end": 26155,
      "loc": {
        "start": {
          "line": 663,
          "column": 13
        },
        "end": {
          "line": 663,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26155,
      "end": 26156,
      "loc": {
        "start": {
          "line": 663,
          "column": 18
        },
        "end": {
          "line": 663,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "button",
      "start": 26156,
      "end": 26162,
      "loc": {
        "start": {
          "line": 663,
          "column": 19
        },
        "end": {
          "line": 663,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26163,
      "end": 26166,
      "loc": {
        "start": {
          "line": 663,
          "column": 26
        },
        "end": {
          "line": 663,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26167,
      "end": 26168,
      "loc": {
        "start": {
          "line": 663,
          "column": 30
        },
        "end": {
          "line": 663,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26169,
      "end": 26171,
      "loc": {
        "start": {
          "line": 663,
          "column": 32
        },
        "end": {
          "line": 663,
          "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": 26172,
      "end": 26176,
      "loc": {
        "start": {
          "line": 663,
          "column": 35
        },
        "end": {
          "line": 663,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26176,
      "end": 26177,
      "loc": {
        "start": {
          "line": 663,
          "column": 39
        },
        "end": {
          "line": 663,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 26177,
      "end": 26185,
      "loc": {
        "start": {
          "line": 663,
          "column": 40
        },
        "end": {
          "line": 663,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26185,
      "end": 26186,
      "loc": {
        "start": {
          "line": 663,
          "column": 48
        },
        "end": {
          "line": 663,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 26187,
      "end": 26189,
      "loc": {
        "start": {
          "line": 663,
          "column": 50
        },
        "end": {
          "line": 663,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26190,
      "end": 26195,
      "loc": {
        "start": {
          "line": 663,
          "column": 53
        },
        "end": {
          "line": 663,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26195,
      "end": 26196,
      "loc": {
        "start": {
          "line": 663,
          "column": 58
        },
        "end": {
          "line": 663,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "button",
      "start": 26196,
      "end": 26202,
      "loc": {
        "start": {
          "line": 663,
          "column": 59
        },
        "end": {
          "line": 663,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26203,
      "end": 26206,
      "loc": {
        "start": {
          "line": 663,
          "column": 66
        },
        "end": {
          "line": 663,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 26207,
      "end": 26208,
      "loc": {
        "start": {
          "line": 663,
          "column": 70
        },
        "end": {
          "line": 663,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26208,
      "end": 26209,
      "loc": {
        "start": {
          "line": 663,
          "column": 71
        },
        "end": {
          "line": 663,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26210,
      "end": 26211,
      "loc": {
        "start": {
          "line": 663,
          "column": 73
        },
        "end": {
          "line": 663,
          "column": 74
        }
      }
    },
    {
      "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": 26224,
      "end": 26226,
      "loc": {
        "start": {
          "line": 664,
          "column": 12
        },
        "end": {
          "line": 664,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26227,
      "end": 26228,
      "loc": {
        "start": {
          "line": 664,
          "column": 15
        },
        "end": {
          "line": 664,
          "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": 26228,
      "end": 26232,
      "loc": {
        "start": {
          "line": 664,
          "column": 16
        },
        "end": {
          "line": 664,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26232,
      "end": 26233,
      "loc": {
        "start": {
          "line": 664,
          "column": 20
        },
        "end": {
          "line": 664,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noPan",
      "start": 26233,
      "end": 26238,
      "loc": {
        "start": {
          "line": 664,
          "column": 21
        },
        "end": {
          "line": 664,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26239,
      "end": 26242,
      "loc": {
        "start": {
          "line": 664,
          "column": 27
        },
        "end": {
          "line": 664,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 26243,
      "end": 26247,
      "loc": {
        "start": {
          "line": 664,
          "column": 31
        },
        "end": {
          "line": 664,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26247,
      "end": 26248,
      "loc": {
        "start": {
          "line": 664,
          "column": 35
        },
        "end": {
          "line": 664,
          "column": 36
        }
      }
    },
    {
      "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": 26249,
      "end": 26255,
      "loc": {
        "start": {
          "line": 664,
          "column": 37
        },
        "end": {
          "line": 664,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26255,
      "end": 26256,
      "loc": {
        "start": {
          "line": 664,
          "column": 43
        },
        "end": {
          "line": 664,
          "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": 26269,
      "end": 26273,
      "loc": {
        "start": {
          "line": 665,
          "column": 12
        },
        "end": {
          "line": 665,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26273,
      "end": 26274,
      "loc": {
        "start": {
          "line": 665,
          "column": 16
        },
        "end": {
          "line": 665,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 26274,
      "end": 26280,
      "loc": {
        "start": {
          "line": 665,
          "column": 17
        },
        "end": {
          "line": 665,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26281,
      "end": 26282,
      "loc": {
        "start": {
          "line": 665,
          "column": 24
        },
        "end": {
          "line": 665,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 26283,
      "end": 26288,
      "loc": {
        "start": {
          "line": 665,
          "column": 26
        },
        "end": {
          "line": 665,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26288,
      "end": 26289,
      "loc": {
        "start": {
          "line": 665,
          "column": 31
        },
        "end": {
          "line": 665,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 26289,
      "end": 26294,
      "loc": {
        "start": {
          "line": 665,
          "column": 32
        },
        "end": {
          "line": 665,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26294,
      "end": 26295,
      "loc": {
        "start": {
          "line": 665,
          "column": 37
        },
        "end": {
          "line": 665,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Pan",
      "start": 26295,
      "end": 26298,
      "loc": {
        "start": {
          "line": 665,
          "column": 38
        },
        "end": {
          "line": 665,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26298,
      "end": 26299,
      "loc": {
        "start": {
          "line": 665,
          "column": 41
        },
        "end": {
          "line": 665,
          "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": 26312,
      "end": 26316,
      "loc": {
        "start": {
          "line": 666,
          "column": 12
        },
        "end": {
          "line": 666,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26316,
      "end": 26317,
      "loc": {
        "start": {
          "line": 666,
          "column": 16
        },
        "end": {
          "line": 666,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 26317,
      "end": 26326,
      "loc": {
        "start": {
          "line": 666,
          "column": 17
        },
        "end": {
          "line": 666,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26326,
      "end": 26327,
      "loc": {
        "start": {
          "line": 666,
          "column": 26
        },
        "end": {
          "line": 666,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26327,
      "end": 26330,
      "loc": {
        "start": {
          "line": 666,
          "column": 27
        },
        "end": {
          "line": 666,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26330,
      "end": 26331,
      "loc": {
        "start": {
          "line": 666,
          "column": 30
        },
        "end": {
          "line": 666,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26331,
      "end": 26336,
      "loc": {
        "start": {
          "line": 666,
          "column": 31
        },
        "end": {
          "line": 666,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26336,
      "end": 26337,
      "loc": {
        "start": {
          "line": 666,
          "column": 36
        },
        "end": {
          "line": 666,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientX",
      "start": 26337,
      "end": 26344,
      "loc": {
        "start": {
          "line": 666,
          "column": 37
        },
        "end": {
          "line": 666,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26344,
      "end": 26345,
      "loc": {
        "start": {
          "line": 666,
          "column": 44
        },
        "end": {
          "line": 666,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26346,
      "end": 26351,
      "loc": {
        "start": {
          "line": 666,
          "column": 46
        },
        "end": {
          "line": 666,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26351,
      "end": 26352,
      "loc": {
        "start": {
          "line": 666,
          "column": 51
        },
        "end": {
          "line": 666,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientY",
      "start": 26352,
      "end": 26359,
      "loc": {
        "start": {
          "line": 666,
          "column": 52
        },
        "end": {
          "line": 666,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26359,
      "end": 26360,
      "loc": {
        "start": {
          "line": 666,
          "column": 59
        },
        "end": {
          "line": 666,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26360,
      "end": 26361,
      "loc": {
        "start": {
          "line": 666,
          "column": 60
        },
        "end": {
          "line": 666,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26374,
      "end": 26378,
      "loc": {
        "start": {
          "line": 667,
          "column": 12
        },
        "end": {
          "line": 667,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26378,
      "end": 26379,
      "loc": {
        "start": {
          "line": 667,
          "column": 16
        },
        "end": {
          "line": 667,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 26379,
      "end": 26386,
      "loc": {
        "start": {
          "line": 667,
          "column": 17
        },
        "end": {
          "line": 667,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26386,
      "end": 26387,
      "loc": {
        "start": {
          "line": 667,
          "column": 24
        },
        "end": {
          "line": 667,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 26387,
      "end": 26391,
      "loc": {
        "start": {
          "line": 667,
          "column": 25
        },
        "end": {
          "line": 667,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26391,
      "end": 26392,
      "loc": {
        "start": {
          "line": 667,
          "column": 29
        },
        "end": {
          "line": 667,
          "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": 26392,
      "end": 26396,
      "loc": {
        "start": {
          "line": 667,
          "column": 30
        },
        "end": {
          "line": 667,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26396,
      "end": 26397,
      "loc": {
        "start": {
          "line": 667,
          "column": 34
        },
        "end": {
          "line": 667,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 26397,
      "end": 26406,
      "loc": {
        "start": {
          "line": 667,
          "column": 35
        },
        "end": {
          "line": 667,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26406,
      "end": 26407,
      "loc": {
        "start": {
          "line": 667,
          "column": 44
        },
        "end": {
          "line": 667,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26407,
      "end": 26408,
      "loc": {
        "start": {
          "line": 667,
          "column": 45
        },
        "end": {
          "line": 667,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26418,
      "end": 26419,
      "loc": {
        "start": {
          "line": 669,
          "column": 8
        },
        "end": {
          "line": 669,
          "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": 26420,
      "end": 26424,
      "loc": {
        "start": {
          "line": 669,
          "column": 10
        },
        "end": {
          "line": 669,
          "column": 14
        }
      }
    },
    {
      "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": 26425,
      "end": 26427,
      "loc": {
        "start": {
          "line": 669,
          "column": 15
        },
        "end": {
          "line": 669,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26428,
      "end": 26429,
      "loc": {
        "start": {
          "line": 669,
          "column": 18
        },
        "end": {
          "line": 669,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26429,
      "end": 26434,
      "loc": {
        "start": {
          "line": 669,
          "column": 19
        },
        "end": {
          "line": 669,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26434,
      "end": 26435,
      "loc": {
        "start": {
          "line": 669,
          "column": 24
        },
        "end": {
          "line": 669,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "button",
      "start": 26435,
      "end": 26441,
      "loc": {
        "start": {
          "line": 669,
          "column": 25
        },
        "end": {
          "line": 669,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26442,
      "end": 26445,
      "loc": {
        "start": {
          "line": 669,
          "column": 32
        },
        "end": {
          "line": 669,
          "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": 26446,
      "end": 26447,
      "loc": {
        "start": {
          "line": 669,
          "column": 36
        },
        "end": {
          "line": 669,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26447,
      "end": 26448,
      "loc": {
        "start": {
          "line": 669,
          "column": 37
        },
        "end": {
          "line": 669,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26449,
      "end": 26450,
      "loc": {
        "start": {
          "line": 669,
          "column": 39
        },
        "end": {
          "line": 669,
          "column": 40
        }
      }
    },
    {
      "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": 26463,
      "end": 26465,
      "loc": {
        "start": {
          "line": 670,
          "column": 12
        },
        "end": {
          "line": 670,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26466,
      "end": 26467,
      "loc": {
        "start": {
          "line": 670,
          "column": 15
        },
        "end": {
          "line": 670,
          "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": 26467,
      "end": 26471,
      "loc": {
        "start": {
          "line": 670,
          "column": 16
        },
        "end": {
          "line": 670,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26471,
      "end": 26472,
      "loc": {
        "start": {
          "line": 670,
          "column": 20
        },
        "end": {
          "line": 670,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 26472,
      "end": 26480,
      "loc": {
        "start": {
          "line": 670,
          "column": 21
        },
        "end": {
          "line": 670,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26481,
      "end": 26484,
      "loc": {
        "start": {
          "line": 670,
          "column": 30
        },
        "end": {
          "line": 670,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 26485,
      "end": 26489,
      "loc": {
        "start": {
          "line": 670,
          "column": 34
        },
        "end": {
          "line": 670,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26489,
      "end": 26490,
      "loc": {
        "start": {
          "line": 670,
          "column": 38
        },
        "end": {
          "line": 670,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26491,
      "end": 26497,
      "loc": {
        "start": {
          "line": 670,
          "column": 40
        },
        "end": {
          "line": 670,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26497,
      "end": 26498,
      "loc": {
        "start": {
          "line": 670,
          "column": 46
        },
        "end": {
          "line": 670,
          "column": 47
        }
      }
    },
    {
      "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": 26511,
      "end": 26515,
      "loc": {
        "start": {
          "line": 671,
          "column": 12
        },
        "end": {
          "line": 671,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26515,
      "end": 26516,
      "loc": {
        "start": {
          "line": 671,
          "column": 16
        },
        "end": {
          "line": 671,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 26516,
      "end": 26522,
      "loc": {
        "start": {
          "line": 671,
          "column": 17
        },
        "end": {
          "line": 671,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26523,
      "end": 26524,
      "loc": {
        "start": {
          "line": 671,
          "column": 24
        },
        "end": {
          "line": 671,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 26525,
      "end": 26530,
      "loc": {
        "start": {
          "line": 671,
          "column": 26
        },
        "end": {
          "line": 671,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26530,
      "end": 26531,
      "loc": {
        "start": {
          "line": 671,
          "column": 31
        },
        "end": {
          "line": 671,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 26531,
      "end": 26536,
      "loc": {
        "start": {
          "line": 671,
          "column": 32
        },
        "end": {
          "line": 671,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26536,
      "end": 26537,
      "loc": {
        "start": {
          "line": 671,
          "column": 37
        },
        "end": {
          "line": 671,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Rotate",
      "start": 26537,
      "end": 26543,
      "loc": {
        "start": {
          "line": 671,
          "column": 38
        },
        "end": {
          "line": 671,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26543,
      "end": 26544,
      "loc": {
        "start": {
          "line": 671,
          "column": 44
        },
        "end": {
          "line": 671,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26557,
      "end": 26561,
      "loc": {
        "start": {
          "line": 672,
          "column": 12
        },
        "end": {
          "line": 672,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26561,
      "end": 26562,
      "loc": {
        "start": {
          "line": 672,
          "column": 16
        },
        "end": {
          "line": 672,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 26562,
      "end": 26574,
      "loc": {
        "start": {
          "line": 672,
          "column": 17
        },
        "end": {
          "line": 672,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26574,
      "end": 26575,
      "loc": {
        "start": {
          "line": 672,
          "column": 29
        },
        "end": {
          "line": 672,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26575,
      "end": 26578,
      "loc": {
        "start": {
          "line": 672,
          "column": 30
        },
        "end": {
          "line": 672,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26578,
      "end": 26579,
      "loc": {
        "start": {
          "line": 672,
          "column": 33
        },
        "end": {
          "line": 672,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26579,
      "end": 26584,
      "loc": {
        "start": {
          "line": 672,
          "column": 34
        },
        "end": {
          "line": 672,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26584,
      "end": 26585,
      "loc": {
        "start": {
          "line": 672,
          "column": 39
        },
        "end": {
          "line": 672,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientX",
      "start": 26585,
      "end": 26592,
      "loc": {
        "start": {
          "line": 672,
          "column": 40
        },
        "end": {
          "line": 672,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26592,
      "end": 26593,
      "loc": {
        "start": {
          "line": 672,
          "column": 47
        },
        "end": {
          "line": 672,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26594,
      "end": 26599,
      "loc": {
        "start": {
          "line": 672,
          "column": 49
        },
        "end": {
          "line": 672,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26599,
      "end": 26600,
      "loc": {
        "start": {
          "line": 672,
          "column": 54
        },
        "end": {
          "line": 672,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientY",
      "start": 26600,
      "end": 26607,
      "loc": {
        "start": {
          "line": 672,
          "column": 55
        },
        "end": {
          "line": 672,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26607,
      "end": 26608,
      "loc": {
        "start": {
          "line": 672,
          "column": 62
        },
        "end": {
          "line": 672,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26608,
      "end": 26609,
      "loc": {
        "start": {
          "line": 672,
          "column": 63
        },
        "end": {
          "line": 672,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26622,
      "end": 26626,
      "loc": {
        "start": {
          "line": 673,
          "column": 12
        },
        "end": {
          "line": 673,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26626,
      "end": 26627,
      "loc": {
        "start": {
          "line": 673,
          "column": 16
        },
        "end": {
          "line": 673,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 26627,
      "end": 26637,
      "loc": {
        "start": {
          "line": 673,
          "column": 17
        },
        "end": {
          "line": 673,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26637,
      "end": 26638,
      "loc": {
        "start": {
          "line": 673,
          "column": 27
        },
        "end": {
          "line": 673,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 26638,
      "end": 26642,
      "loc": {
        "start": {
          "line": 673,
          "column": 28
        },
        "end": {
          "line": 673,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26642,
      "end": 26643,
      "loc": {
        "start": {
          "line": 673,
          "column": 32
        },
        "end": {
          "line": 673,
          "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": 26643,
      "end": 26647,
      "loc": {
        "start": {
          "line": 673,
          "column": 33
        },
        "end": {
          "line": 673,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26647,
      "end": 26648,
      "loc": {
        "start": {
          "line": 673,
          "column": 37
        },
        "end": {
          "line": 673,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 26648,
      "end": 26660,
      "loc": {
        "start": {
          "line": 673,
          "column": 38
        },
        "end": {
          "line": 673,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26660,
      "end": 26661,
      "loc": {
        "start": {
          "line": 673,
          "column": 50
        },
        "end": {
          "line": 673,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26661,
      "end": 26662,
      "loc": {
        "start": {
          "line": 673,
          "column": 51
        },
        "end": {
          "line": 673,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26671,
      "end": 26672,
      "loc": {
        "start": {
          "line": 674,
          "column": 8
        },
        "end": {
          "line": 674,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26677,
      "end": 26678,
      "loc": {
        "start": {
          "line": 675,
          "column": 4
        },
        "end": {
          "line": 675,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onMouseMove",
      "start": 26684,
      "end": 26695,
      "loc": {
        "start": {
          "line": 677,
          "column": 4
        },
        "end": {
          "line": 677,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26695,
      "end": 26696,
      "loc": {
        "start": {
          "line": 677,
          "column": 15
        },
        "end": {
          "line": 677,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26696,
      "end": 26701,
      "loc": {
        "start": {
          "line": 677,
          "column": 16
        },
        "end": {
          "line": 677,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26701,
      "end": 26702,
      "loc": {
        "start": {
          "line": 677,
          "column": 21
        },
        "end": {
          "line": 677,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26703,
      "end": 26704,
      "loc": {
        "start": {
          "line": 677,
          "column": 23
        },
        "end": {
          "line": 677,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26713,
      "end": 26715,
      "loc": {
        "start": {
          "line": 678,
          "column": 8
        },
        "end": {
          "line": 678,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26716,
      "end": 26717,
      "loc": {
        "start": {
          "line": 678,
          "column": 11
        },
        "end": {
          "line": 678,
          "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": 26717,
      "end": 26718,
      "loc": {
        "start": {
          "line": 678,
          "column": 12
        },
        "end": {
          "line": 678,
          "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": 26718,
      "end": 26722,
      "loc": {
        "start": {
          "line": 678,
          "column": 13
        },
        "end": {
          "line": 678,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26722,
      "end": 26723,
      "loc": {
        "start": {
          "line": 678,
          "column": 17
        },
        "end": {
          "line": 678,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 26723,
      "end": 26730,
      "loc": {
        "start": {
          "line": 678,
          "column": 18
        },
        "end": {
          "line": 678,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26730,
      "end": 26731,
      "loc": {
        "start": {
          "line": 678,
          "column": 25
        },
        "end": {
          "line": 678,
          "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": 26732,
      "end": 26738,
      "loc": {
        "start": {
          "line": 678,
          "column": 27
        },
        "end": {
          "line": 678,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26738,
      "end": 26739,
      "loc": {
        "start": {
          "line": 678,
          "column": 33
        },
        "end": {
          "line": 678,
          "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": 26749,
      "end": 26753,
      "loc": {
        "start": {
          "line": 680,
          "column": 8
        },
        "end": {
          "line": 680,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26753,
      "end": 26754,
      "loc": {
        "start": {
          "line": 680,
          "column": 12
        },
        "end": {
          "line": 680,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 26754,
      "end": 26764,
      "loc": {
        "start": {
          "line": 680,
          "column": 13
        },
        "end": {
          "line": 680,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26765,
      "end": 26766,
      "loc": {
        "start": {
          "line": 680,
          "column": 24
        },
        "end": {
          "line": 680,
          "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": 26767,
      "end": 26771,
      "loc": {
        "start": {
          "line": 680,
          "column": 26
        },
        "end": {
          "line": 680,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26771,
      "end": 26772,
      "loc": {
        "start": {
          "line": 680,
          "column": 30
        },
        "end": {
          "line": 680,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 26772,
      "end": 26783,
      "loc": {
        "start": {
          "line": 680,
          "column": 31
        },
        "end": {
          "line": 680,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26784,
      "end": 26785,
      "loc": {
        "start": {
          "line": 680,
          "column": 43
        },
        "end": {
          "line": 680,
          "column": 44
        }
      }
    },
    {
      "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": 26786,
      "end": 26790,
      "loc": {
        "start": {
          "line": 680,
          "column": 45
        },
        "end": {
          "line": 680,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26790,
      "end": 26791,
      "loc": {
        "start": {
          "line": 680,
          "column": 49
        },
        "end": {
          "line": 680,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26800,
      "end": 26802,
      "loc": {
        "start": {
          "line": 681,
          "column": 8
        },
        "end": {
          "line": 681,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26803,
      "end": 26804,
      "loc": {
        "start": {
          "line": 681,
          "column": 11
        },
        "end": {
          "line": 681,
          "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": 26804,
      "end": 26808,
      "loc": {
        "start": {
          "line": 681,
          "column": 12
        },
        "end": {
          "line": 681,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26808,
      "end": 26809,
      "loc": {
        "start": {
          "line": 681,
          "column": 16
        },
        "end": {
          "line": 681,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 26809,
      "end": 26815,
      "loc": {
        "start": {
          "line": 681,
          "column": 17
        },
        "end": {
          "line": 681,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26816,
      "end": 26819,
      "loc": {
        "start": {
          "line": 681,
          "column": 24
        },
        "end": {
          "line": 681,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 26820,
      "end": 26825,
      "loc": {
        "start": {
          "line": 681,
          "column": 28
        },
        "end": {
          "line": 681,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26825,
      "end": 26826,
      "loc": {
        "start": {
          "line": 681,
          "column": 33
        },
        "end": {
          "line": 681,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 26826,
      "end": 26831,
      "loc": {
        "start": {
          "line": 681,
          "column": 34
        },
        "end": {
          "line": 681,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26831,
      "end": 26832,
      "loc": {
        "start": {
          "line": 681,
          "column": 39
        },
        "end": {
          "line": 681,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Rotate",
      "start": 26832,
      "end": 26838,
      "loc": {
        "start": {
          "line": 681,
          "column": 40
        },
        "end": {
          "line": 681,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26838,
      "end": 26839,
      "loc": {
        "start": {
          "line": 681,
          "column": 46
        },
        "end": {
          "line": 681,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26840,
      "end": 26841,
      "loc": {
        "start": {
          "line": 681,
          "column": 48
        },
        "end": {
          "line": 681,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26854,
      "end": 26858,
      "loc": {
        "start": {
          "line": 682,
          "column": 12
        },
        "end": {
          "line": 682,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26858,
      "end": 26859,
      "loc": {
        "start": {
          "line": 682,
          "column": 16
        },
        "end": {
          "line": 682,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 26859,
      "end": 26869,
      "loc": {
        "start": {
          "line": 682,
          "column": 17
        },
        "end": {
          "line": 682,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26869,
      "end": 26870,
      "loc": {
        "start": {
          "line": 682,
          "column": 27
        },
        "end": {
          "line": 682,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26870,
      "end": 26873,
      "loc": {
        "start": {
          "line": 682,
          "column": 28
        },
        "end": {
          "line": 682,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26873,
      "end": 26874,
      "loc": {
        "start": {
          "line": 682,
          "column": 31
        },
        "end": {
          "line": 682,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26874,
      "end": 26879,
      "loc": {
        "start": {
          "line": 682,
          "column": 32
        },
        "end": {
          "line": 682,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26879,
      "end": 26880,
      "loc": {
        "start": {
          "line": 682,
          "column": 37
        },
        "end": {
          "line": 682,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientX",
      "start": 26880,
      "end": 26887,
      "loc": {
        "start": {
          "line": 682,
          "column": 38
        },
        "end": {
          "line": 682,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26887,
      "end": 26888,
      "loc": {
        "start": {
          "line": 682,
          "column": 45
        },
        "end": {
          "line": 682,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26889,
      "end": 26894,
      "loc": {
        "start": {
          "line": 682,
          "column": 47
        },
        "end": {
          "line": 682,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26894,
      "end": 26895,
      "loc": {
        "start": {
          "line": 682,
          "column": 52
        },
        "end": {
          "line": 682,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientY",
      "start": 26895,
      "end": 26902,
      "loc": {
        "start": {
          "line": 682,
          "column": 53
        },
        "end": {
          "line": 682,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26902,
      "end": 26903,
      "loc": {
        "start": {
          "line": 682,
          "column": 60
        },
        "end": {
          "line": 682,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26903,
      "end": 26904,
      "loc": {
        "start": {
          "line": 682,
          "column": 61
        },
        "end": {
          "line": 682,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26913,
      "end": 26914,
      "loc": {
        "start": {
          "line": 683,
          "column": 8
        },
        "end": {
          "line": 683,
          "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": 26915,
      "end": 26919,
      "loc": {
        "start": {
          "line": 683,
          "column": 10
        },
        "end": {
          "line": 683,
          "column": 14
        }
      }
    },
    {
      "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": 26920,
      "end": 26922,
      "loc": {
        "start": {
          "line": 683,
          "column": 15
        },
        "end": {
          "line": 683,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26923,
      "end": 26924,
      "loc": {
        "start": {
          "line": 683,
          "column": 18
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "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": 26924,
      "end": 26928,
      "loc": {
        "start": {
          "line": 683,
          "column": 19
        },
        "end": {
          "line": 683,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26928,
      "end": 26929,
      "loc": {
        "start": {
          "line": 683,
          "column": 23
        },
        "end": {
          "line": 683,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 26929,
      "end": 26935,
      "loc": {
        "start": {
          "line": 683,
          "column": 24
        },
        "end": {
          "line": 683,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 26936,
      "end": 26939,
      "loc": {
        "start": {
          "line": 683,
          "column": 31
        },
        "end": {
          "line": 683,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 26940,
      "end": 26945,
      "loc": {
        "start": {
          "line": 683,
          "column": 35
        },
        "end": {
          "line": 683,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26945,
      "end": 26946,
      "loc": {
        "start": {
          "line": 683,
          "column": 40
        },
        "end": {
          "line": 683,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 26946,
      "end": 26951,
      "loc": {
        "start": {
          "line": 683,
          "column": 41
        },
        "end": {
          "line": 683,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26951,
      "end": 26952,
      "loc": {
        "start": {
          "line": 683,
          "column": 46
        },
        "end": {
          "line": 683,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Pan",
      "start": 26952,
      "end": 26955,
      "loc": {
        "start": {
          "line": 683,
          "column": 47
        },
        "end": {
          "line": 683,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26955,
      "end": 26956,
      "loc": {
        "start": {
          "line": 683,
          "column": 50
        },
        "end": {
          "line": 683,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26957,
      "end": 26958,
      "loc": {
        "start": {
          "line": 683,
          "column": 52
        },
        "end": {
          "line": 683,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26971,
      "end": 26975,
      "loc": {
        "start": {
          "line": 684,
          "column": 12
        },
        "end": {
          "line": 684,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26975,
      "end": 26976,
      "loc": {
        "start": {
          "line": 684,
          "column": 16
        },
        "end": {
          "line": 684,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 26976,
      "end": 26983,
      "loc": {
        "start": {
          "line": 684,
          "column": 17
        },
        "end": {
          "line": 684,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26983,
      "end": 26984,
      "loc": {
        "start": {
          "line": 684,
          "column": 24
        },
        "end": {
          "line": 684,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 26984,
      "end": 26987,
      "loc": {
        "start": {
          "line": 684,
          "column": 25
        },
        "end": {
          "line": 684,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26987,
      "end": 26988,
      "loc": {
        "start": {
          "line": 684,
          "column": 28
        },
        "end": {
          "line": 684,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 26988,
      "end": 26993,
      "loc": {
        "start": {
          "line": 684,
          "column": 29
        },
        "end": {
          "line": 684,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26993,
      "end": 26994,
      "loc": {
        "start": {
          "line": 684,
          "column": 34
        },
        "end": {
          "line": 684,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientX",
      "start": 26994,
      "end": 27001,
      "loc": {
        "start": {
          "line": 684,
          "column": 35
        },
        "end": {
          "line": 684,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27001,
      "end": 27002,
      "loc": {
        "start": {
          "line": 684,
          "column": 42
        },
        "end": {
          "line": 684,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27003,
      "end": 27008,
      "loc": {
        "start": {
          "line": 684,
          "column": 44
        },
        "end": {
          "line": 684,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27008,
      "end": 27009,
      "loc": {
        "start": {
          "line": 684,
          "column": 49
        },
        "end": {
          "line": 684,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clientY",
      "start": 27009,
      "end": 27016,
      "loc": {
        "start": {
          "line": 684,
          "column": 50
        },
        "end": {
          "line": 684,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27016,
      "end": 27017,
      "loc": {
        "start": {
          "line": 684,
          "column": 57
        },
        "end": {
          "line": 684,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27017,
      "end": 27018,
      "loc": {
        "start": {
          "line": 684,
          "column": 58
        },
        "end": {
          "line": 684,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27027,
      "end": 27028,
      "loc": {
        "start": {
          "line": 685,
          "column": 8
        },
        "end": {
          "line": 685,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27033,
      "end": 27034,
      "loc": {
        "start": {
          "line": 686,
          "column": 4
        },
        "end": {
          "line": 686,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onMouseUp",
      "start": 27040,
      "end": 27049,
      "loc": {
        "start": {
          "line": 688,
          "column": 4
        },
        "end": {
          "line": 688,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27049,
      "end": 27050,
      "loc": {
        "start": {
          "line": 688,
          "column": 13
        },
        "end": {
          "line": 688,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27050,
      "end": 27055,
      "loc": {
        "start": {
          "line": 688,
          "column": 14
        },
        "end": {
          "line": 688,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27055,
      "end": 27056,
      "loc": {
        "start": {
          "line": 688,
          "column": 19
        },
        "end": {
          "line": 688,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27057,
      "end": 27058,
      "loc": {
        "start": {
          "line": 688,
          "column": 21
        },
        "end": {
          "line": 688,
          "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": 27067,
      "end": 27071,
      "loc": {
        "start": {
          "line": 689,
          "column": 8
        },
        "end": {
          "line": 689,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27071,
      "end": 27072,
      "loc": {
        "start": {
          "line": 689,
          "column": 12
        },
        "end": {
          "line": 689,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 27072,
      "end": 27083,
      "loc": {
        "start": {
          "line": 689,
          "column": 13
        },
        "end": {
          "line": 689,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27084,
      "end": 27085,
      "loc": {
        "start": {
          "line": 689,
          "column": 25
        },
        "end": {
          "line": 689,
          "column": 26
        }
      }
    },
    {
      "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": 27086,
      "end": 27091,
      "loc": {
        "start": {
          "line": 689,
          "column": 27
        },
        "end": {
          "line": 689,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27091,
      "end": 27092,
      "loc": {
        "start": {
          "line": 689,
          "column": 32
        },
        "end": {
          "line": 689,
          "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": 27101,
      "end": 27105,
      "loc": {
        "start": {
          "line": 690,
          "column": 8
        },
        "end": {
          "line": 690,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27105,
      "end": 27106,
      "loc": {
        "start": {
          "line": 690,
          "column": 12
        },
        "end": {
          "line": 690,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 27106,
      "end": 27112,
      "loc": {
        "start": {
          "line": 690,
          "column": 13
        },
        "end": {
          "line": 690,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27113,
      "end": 27114,
      "loc": {
        "start": {
          "line": 690,
          "column": 20
        },
        "end": {
          "line": 690,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 27115,
      "end": 27120,
      "loc": {
        "start": {
          "line": 690,
          "column": 22
        },
        "end": {
          "line": 690,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27120,
      "end": 27121,
      "loc": {
        "start": {
          "line": 690,
          "column": 27
        },
        "end": {
          "line": 690,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 27121,
      "end": 27126,
      "loc": {
        "start": {
          "line": 690,
          "column": 28
        },
        "end": {
          "line": 690,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27126,
      "end": 27127,
      "loc": {
        "start": {
          "line": 690,
          "column": 33
        },
        "end": {
          "line": 690,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "None",
      "start": 27127,
      "end": 27131,
      "loc": {
        "start": {
          "line": 690,
          "column": 34
        },
        "end": {
          "line": 690,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27131,
      "end": 27132,
      "loc": {
        "start": {
          "line": 690,
          "column": 38
        },
        "end": {
          "line": 690,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27137,
      "end": 27138,
      "loc": {
        "start": {
          "line": 691,
          "column": 4
        },
        "end": {
          "line": 691,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onMouseWheel",
      "start": 27144,
      "end": 27156,
      "loc": {
        "start": {
          "line": 693,
          "column": 4
        },
        "end": {
          "line": 693,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27156,
      "end": 27157,
      "loc": {
        "start": {
          "line": 693,
          "column": 16
        },
        "end": {
          "line": 693,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27157,
      "end": 27162,
      "loc": {
        "start": {
          "line": 693,
          "column": 17
        },
        "end": {
          "line": 693,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27162,
      "end": 27163,
      "loc": {
        "start": {
          "line": 693,
          "column": 22
        },
        "end": {
          "line": 693,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27164,
      "end": 27165,
      "loc": {
        "start": {
          "line": 693,
          "column": 24
        },
        "end": {
          "line": 693,
          "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": 27174,
      "end": 27176,
      "loc": {
        "start": {
          "line": 694,
          "column": 8
        },
        "end": {
          "line": 694,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27177,
      "end": 27178,
      "loc": {
        "start": {
          "line": 694,
          "column": 11
        },
        "end": {
          "line": 694,
          "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": 27178,
      "end": 27182,
      "loc": {
        "start": {
          "line": 694,
          "column": 12
        },
        "end": {
          "line": 694,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27182,
      "end": 27183,
      "loc": {
        "start": {
          "line": 694,
          "column": 16
        },
        "end": {
          "line": 694,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 27183,
      "end": 27190,
      "loc": {
        "start": {
          "line": 694,
          "column": 17
        },
        "end": {
          "line": 694,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27191,
      "end": 27194,
      "loc": {
        "start": {
          "line": 694,
          "column": 25
        },
        "end": {
          "line": 694,
          "column": 28
        }
      }
    },
    {
      "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": 27195,
      "end": 27200,
      "loc": {
        "start": {
          "line": 694,
          "column": 29
        },
        "end": {
          "line": 694,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 27201,
      "end": 27203,
      "loc": {
        "start": {
          "line": 694,
          "column": 35
        },
        "end": {
          "line": 694,
          "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": 27204,
      "end": 27208,
      "loc": {
        "start": {
          "line": 694,
          "column": 38
        },
        "end": {
          "line": 694,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27208,
      "end": 27209,
      "loc": {
        "start": {
          "line": 694,
          "column": 42
        },
        "end": {
          "line": 694,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 27209,
      "end": 27215,
      "loc": {
        "start": {
          "line": 694,
          "column": 43
        },
        "end": {
          "line": 694,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27216,
      "end": 27219,
      "loc": {
        "start": {
          "line": 694,
          "column": 50
        },
        "end": {
          "line": 694,
          "column": 53
        }
      }
    },
    {
      "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": 27220,
      "end": 27224,
      "loc": {
        "start": {
          "line": 694,
          "column": 54
        },
        "end": {
          "line": 694,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27224,
      "end": 27225,
      "loc": {
        "start": {
          "line": 694,
          "column": 58
        },
        "end": {
          "line": 694,
          "column": 59
        }
      }
    },
    {
      "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": 27226,
      "end": 27232,
      "loc": {
        "start": {
          "line": 694,
          "column": 60
        },
        "end": {
          "line": 694,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27232,
      "end": 27233,
      "loc": {
        "start": {
          "line": 694,
          "column": 66
        },
        "end": {
          "line": 694,
          "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": 27243,
      "end": 27247,
      "loc": {
        "start": {
          "line": 696,
          "column": 8
        },
        "end": {
          "line": 696,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27247,
      "end": 27248,
      "loc": {
        "start": {
          "line": 696,
          "column": 12
        },
        "end": {
          "line": 696,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 27248,
      "end": 27258,
      "loc": {
        "start": {
          "line": 696,
          "column": 13
        },
        "end": {
          "line": 696,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27259,
      "end": 27260,
      "loc": {
        "start": {
          "line": 696,
          "column": 24
        },
        "end": {
          "line": 696,
          "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": 27261,
      "end": 27265,
      "loc": {
        "start": {
          "line": 696,
          "column": 26
        },
        "end": {
          "line": 696,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27265,
      "end": 27266,
      "loc": {
        "start": {
          "line": 696,
          "column": 30
        },
        "end": {
          "line": 696,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 27266,
      "end": 27277,
      "loc": {
        "start": {
          "line": 696,
          "column": 31
        },
        "end": {
          "line": 696,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27278,
      "end": 27279,
      "loc": {
        "start": {
          "line": 696,
          "column": 43
        },
        "end": {
          "line": 696,
          "column": 44
        }
      }
    },
    {
      "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": 27280,
      "end": 27284,
      "loc": {
        "start": {
          "line": 696,
          "column": 45
        },
        "end": {
          "line": 696,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27284,
      "end": 27285,
      "loc": {
        "start": {
          "line": 696,
          "column": 49
        },
        "end": {
          "line": 696,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27294,
      "end": 27296,
      "loc": {
        "start": {
          "line": 697,
          "column": 8
        },
        "end": {
          "line": 697,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27297,
      "end": 27298,
      "loc": {
        "start": {
          "line": 697,
          "column": 11
        },
        "end": {
          "line": 697,
          "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": 27298,
      "end": 27302,
      "loc": {
        "start": {
          "line": 697,
          "column": 12
        },
        "end": {
          "line": 697,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27302,
      "end": 27303,
      "loc": {
        "start": {
          "line": 697,
          "column": 16
        },
        "end": {
          "line": 697,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interactionStopsAutomation",
      "start": 27303,
      "end": 27329,
      "loc": {
        "start": {
          "line": 697,
          "column": 17
        },
        "end": {
          "line": 697,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27329,
      "end": 27330,
      "loc": {
        "start": {
          "line": 697,
          "column": 43
        },
        "end": {
          "line": 697,
          "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": 27331,
      "end": 27335,
      "loc": {
        "start": {
          "line": 697,
          "column": 45
        },
        "end": {
          "line": 697,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27335,
      "end": 27336,
      "loc": {
        "start": {
          "line": 697,
          "column": 49
        },
        "end": {
          "line": 697,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stop",
      "start": 27336,
      "end": 27340,
      "loc": {
        "start": {
          "line": 697,
          "column": 50
        },
        "end": {
          "line": 697,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27340,
      "end": 27341,
      "loc": {
        "start": {
          "line": 697,
          "column": 54
        },
        "end": {
          "line": 697,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27341,
      "end": 27342,
      "loc": {
        "start": {
          "line": 697,
          "column": 55
        },
        "end": {
          "line": 697,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27342,
      "end": 27343,
      "loc": {
        "start": {
          "line": 697,
          "column": 56
        },
        "end": {
          "line": 697,
          "column": 57
        }
      }
    },
    {
      "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": 27353,
      "end": 27357,
      "loc": {
        "start": {
          "line": 699,
          "column": 8
        },
        "end": {
          "line": 699,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27357,
      "end": 27358,
      "loc": {
        "start": {
          "line": 699,
          "column": 12
        },
        "end": {
          "line": 699,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 27358,
      "end": 27367,
      "loc": {
        "start": {
          "line": 699,
          "column": 13
        },
        "end": {
          "line": 699,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27367,
      "end": 27368,
      "loc": {
        "start": {
          "line": 699,
          "column": 22
        },
        "end": {
          "line": 699,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "start",
      "start": 27368,
      "end": 27373,
      "loc": {
        "start": {
          "line": 699,
          "column": 23
        },
        "end": {
          "line": 699,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27374,
      "end": 27375,
      "loc": {
        "start": {
          "line": 699,
          "column": 29
        },
        "end": {
          "line": 699,
          "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": 27376,
      "end": 27380,
      "loc": {
        "start": {
          "line": 699,
          "column": 31
        },
        "end": {
          "line": 699,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27380,
      "end": 27381,
      "loc": {
        "start": {
          "line": 699,
          "column": 35
        },
        "end": {
          "line": 699,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoZoom",
      "start": 27381,
      "end": 27390,
      "loc": {
        "start": {
          "line": 699,
          "column": 36
        },
        "end": {
          "line": 699,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27390,
      "end": 27391,
      "loc": {
        "start": {
          "line": 699,
          "column": 45
        },
        "end": {
          "line": 699,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27391,
      "end": 27394,
      "loc": {
        "start": {
          "line": 699,
          "column": 46
        },
        "end": {
          "line": 699,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27395,
      "end": 27396,
      "loc": {
        "start": {
          "line": 699,
          "column": 50
        },
        "end": {
          "line": 699,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27397,
      "end": 27398,
      "loc": {
        "start": {
          "line": 699,
          "column": 52
        },
        "end": {
          "line": 699,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27398,
      "end": 27399,
      "loc": {
        "start": {
          "line": 699,
          "column": 53
        },
        "end": {
          "line": 699,
          "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": 27408,
      "end": 27412,
      "loc": {
        "start": {
          "line": 700,
          "column": 8
        },
        "end": {
          "line": 700,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27412,
      "end": 27413,
      "loc": {
        "start": {
          "line": 700,
          "column": 12
        },
        "end": {
          "line": 700,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_wheelStart",
      "start": 27413,
      "end": 27424,
      "loc": {
        "start": {
          "line": 700,
          "column": 13
        },
        "end": {
          "line": 700,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27424,
      "end": 27425,
      "loc": {
        "start": {
          "line": 700,
          "column": 24
        },
        "end": {
          "line": 700,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 27425,
      "end": 27426,
      "loc": {
        "start": {
          "line": 700,
          "column": 25
        },
        "end": {
          "line": 700,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 27427,
      "end": 27429,
      "loc": {
        "start": {
          "line": 700,
          "column": 27
        },
        "end": {
          "line": 700,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27430,
      "end": 27435,
      "loc": {
        "start": {
          "line": 700,
          "column": 30
        },
        "end": {
          "line": 700,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27435,
      "end": 27436,
      "loc": {
        "start": {
          "line": 700,
          "column": 35
        },
        "end": {
          "line": 700,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delta",
      "start": 27436,
      "end": 27441,
      "loc": {
        "start": {
          "line": 700,
          "column": 36
        },
        "end": {
          "line": 700,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 27442,
      "end": 27443,
      "loc": {
        "start": {
          "line": 700,
          "column": 42
        },
        "end": {
          "line": 700,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.01,
      "start": 27444,
      "end": 27448,
      "loc": {
        "start": {
          "line": 700,
          "column": 44
        },
        "end": {
          "line": 700,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27448,
      "end": 27449,
      "loc": {
        "start": {
          "line": 700,
          "column": 48
        },
        "end": {
          "line": 700,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27458,
      "end": 27462,
      "loc": {
        "start": {
          "line": 701,
          "column": 8
        },
        "end": {
          "line": 701,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27462,
      "end": 27463,
      "loc": {
        "start": {
          "line": 701,
          "column": 12
        },
        "end": {
          "line": 701,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_mousePosition",
      "start": 27463,
      "end": 27477,
      "loc": {
        "start": {
          "line": 701,
          "column": 13
        },
        "end": {
          "line": 701,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27477,
      "end": 27478,
      "loc": {
        "start": {
          "line": 701,
          "column": 27
        },
        "end": {
          "line": 701,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 27478,
      "end": 27479,
      "loc": {
        "start": {
          "line": 701,
          "column": 28
        },
        "end": {
          "line": 701,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27480,
      "end": 27481,
      "loc": {
        "start": {
          "line": 701,
          "column": 30
        },
        "end": {
          "line": 701,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27482,
      "end": 27483,
      "loc": {
        "start": {
          "line": 701,
          "column": 32
        },
        "end": {
          "line": 701,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27483,
      "end": 27488,
      "loc": {
        "start": {
          "line": 701,
          "column": 33
        },
        "end": {
          "line": 701,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27488,
      "end": 27489,
      "loc": {
        "start": {
          "line": 701,
          "column": 38
        },
        "end": {
          "line": 701,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offsetX",
      "start": 27489,
      "end": 27496,
      "loc": {
        "start": {
          "line": 701,
          "column": 39
        },
        "end": {
          "line": 701,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 27497,
      "end": 27498,
      "loc": {
        "start": {
          "line": 701,
          "column": 47
        },
        "end": {
          "line": 701,
          "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": 27499,
      "end": 27503,
      "loc": {
        "start": {
          "line": 701,
          "column": 49
        },
        "end": {
          "line": 701,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27503,
      "end": 27504,
      "loc": {
        "start": {
          "line": 701,
          "column": 53
        },
        "end": {
          "line": 701,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 27504,
      "end": 27508,
      "loc": {
        "start": {
          "line": 701,
          "column": 54
        },
        "end": {
          "line": 701,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27508,
      "end": 27509,
      "loc": {
        "start": {
          "line": 701,
          "column": 58
        },
        "end": {
          "line": 701,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 27509,
      "end": 27514,
      "loc": {
        "start": {
          "line": 701,
          "column": 59
        },
        "end": {
          "line": 701,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27514,
      "end": 27515,
      "loc": {
        "start": {
          "line": 701,
          "column": 64
        },
        "end": {
          "line": 701,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 27516,
      "end": 27517,
      "loc": {
        "start": {
          "line": 701,
          "column": 66
        },
        "end": {
          "line": 701,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 27518,
      "end": 27519,
      "loc": {
        "start": {
          "line": 701,
          "column": 68
        },
        "end": {
          "line": 701,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 27520,
      "end": 27521,
      "loc": {
        "start": {
          "line": 701,
          "column": 70
        },
        "end": {
          "line": 701,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 27522,
      "end": 27523,
      "loc": {
        "start": {
          "line": 701,
          "column": 72
        },
        "end": {
          "line": 701,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27523,
      "end": 27524,
      "loc": {
        "start": {
          "line": 701,
          "column": 73
        },
        "end": {
          "line": 701,
          "column": 74
        }
      }
    },
    {
      "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": 27533,
      "end": 27537,
      "loc": {
        "start": {
          "line": 702,
          "column": 8
        },
        "end": {
          "line": 702,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27537,
      "end": 27538,
      "loc": {
        "start": {
          "line": 702,
          "column": 12
        },
        "end": {
          "line": 702,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_mousePosition",
      "start": 27538,
      "end": 27552,
      "loc": {
        "start": {
          "line": 702,
          "column": 13
        },
        "end": {
          "line": 702,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27552,
      "end": 27553,
      "loc": {
        "start": {
          "line": 702,
          "column": 27
        },
        "end": {
          "line": 702,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 27553,
      "end": 27554,
      "loc": {
        "start": {
          "line": 702,
          "column": 28
        },
        "end": {
          "line": 702,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27555,
      "end": 27556,
      "loc": {
        "start": {
          "line": 702,
          "column": 30
        },
        "end": {
          "line": 702,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 27557,
      "end": 27558,
      "loc": {
        "start": {
          "line": 702,
          "column": 32
        },
        "end": {
          "line": 702,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27558,
      "end": 27559,
      "loc": {
        "start": {
          "line": 702,
          "column": 33
        },
        "end": {
          "line": 702,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27559,
      "end": 27564,
      "loc": {
        "start": {
          "line": 702,
          "column": 34
        },
        "end": {
          "line": 702,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27564,
      "end": 27565,
      "loc": {
        "start": {
          "line": 702,
          "column": 39
        },
        "end": {
          "line": 702,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offsetY",
      "start": 27565,
      "end": 27572,
      "loc": {
        "start": {
          "line": 702,
          "column": 40
        },
        "end": {
          "line": 702,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 27573,
      "end": 27574,
      "loc": {
        "start": {
          "line": 702,
          "column": 48
        },
        "end": {
          "line": 702,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27575,
      "end": 27579,
      "loc": {
        "start": {
          "line": 702,
          "column": 50
        },
        "end": {
          "line": 702,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27579,
      "end": 27580,
      "loc": {
        "start": {
          "line": 702,
          "column": 54
        },
        "end": {
          "line": 702,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "view",
      "start": 27580,
      "end": 27584,
      "loc": {
        "start": {
          "line": 702,
          "column": 55
        },
        "end": {
          "line": 702,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27584,
      "end": 27585,
      "loc": {
        "start": {
          "line": 702,
          "column": 59
        },
        "end": {
          "line": 702,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 27585,
      "end": 27591,
      "loc": {
        "start": {
          "line": 702,
          "column": 60
        },
        "end": {
          "line": 702,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27591,
      "end": 27592,
      "loc": {
        "start": {
          "line": 702,
          "column": 66
        },
        "end": {
          "line": 702,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 27593,
      "end": 27594,
      "loc": {
        "start": {
          "line": 702,
          "column": 68
        },
        "end": {
          "line": 702,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 27595,
      "end": 27596,
      "loc": {
        "start": {
          "line": 702,
          "column": 70
        },
        "end": {
          "line": 702,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 27597,
      "end": 27598,
      "loc": {
        "start": {
          "line": 702,
          "column": 72
        },
        "end": {
          "line": 702,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 27599,
      "end": 27600,
      "loc": {
        "start": {
          "line": 702,
          "column": 74
        },
        "end": {
          "line": 702,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27600,
      "end": 27601,
      "loc": {
        "start": {
          "line": 702,
          "column": 75
        },
        "end": {
          "line": 702,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27606,
      "end": 27607,
      "loc": {
        "start": {
          "line": 703,
          "column": 4
        },
        "end": {
          "line": 703,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTouchStart",
      "start": 27613,
      "end": 27625,
      "loc": {
        "start": {
          "line": 705,
          "column": 4
        },
        "end": {
          "line": 705,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27625,
      "end": 27626,
      "loc": {
        "start": {
          "line": 705,
          "column": 16
        },
        "end": {
          "line": 705,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27626,
      "end": 27631,
      "loc": {
        "start": {
          "line": 705,
          "column": 17
        },
        "end": {
          "line": 705,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27631,
      "end": 27632,
      "loc": {
        "start": {
          "line": 705,
          "column": 22
        },
        "end": {
          "line": 705,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27633,
      "end": 27634,
      "loc": {
        "start": {
          "line": 705,
          "column": 24
        },
        "end": {
          "line": 705,
          "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": 27643,
      "end": 27645,
      "loc": {
        "start": {
          "line": 706,
          "column": 8
        },
        "end": {
          "line": 706,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27646,
      "end": 27647,
      "loc": {
        "start": {
          "line": 706,
          "column": 11
        },
        "end": {
          "line": 706,
          "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": 27647,
      "end": 27651,
      "loc": {
        "start": {
          "line": 706,
          "column": 12
        },
        "end": {
          "line": 706,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27651,
      "end": 27652,
      "loc": {
        "start": {
          "line": 706,
          "column": 16
        },
        "end": {
          "line": 706,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 27652,
      "end": 27659,
      "loc": {
        "start": {
          "line": 706,
          "column": 17
        },
        "end": {
          "line": 706,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27660,
      "end": 27663,
      "loc": {
        "start": {
          "line": 706,
          "column": 25
        },
        "end": {
          "line": 706,
          "column": 28
        }
      }
    },
    {
      "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": 27664,
      "end": 27669,
      "loc": {
        "start": {
          "line": 706,
          "column": 29
        },
        "end": {
          "line": 706,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27669,
      "end": 27670,
      "loc": {
        "start": {
          "line": 706,
          "column": 34
        },
        "end": {
          "line": 706,
          "column": 35
        }
      }
    },
    {
      "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": 27671,
      "end": 27677,
      "loc": {
        "start": {
          "line": 706,
          "column": 36
        },
        "end": {
          "line": 706,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27677,
      "end": 27678,
      "loc": {
        "start": {
          "line": 706,
          "column": 42
        },
        "end": {
          "line": 706,
          "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": 27688,
      "end": 27692,
      "loc": {
        "start": {
          "line": 708,
          "column": 8
        },
        "end": {
          "line": 708,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27692,
      "end": 27693,
      "loc": {
        "start": {
          "line": 708,
          "column": 12
        },
        "end": {
          "line": 708,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 27693,
      "end": 27703,
      "loc": {
        "start": {
          "line": 708,
          "column": 13
        },
        "end": {
          "line": 708,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27704,
      "end": 27705,
      "loc": {
        "start": {
          "line": 708,
          "column": 24
        },
        "end": {
          "line": 708,
          "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": 27706,
      "end": 27710,
      "loc": {
        "start": {
          "line": 708,
          "column": 26
        },
        "end": {
          "line": 708,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27710,
      "end": 27711,
      "loc": {
        "start": {
          "line": 708,
          "column": 30
        },
        "end": {
          "line": 708,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 27711,
      "end": 27722,
      "loc": {
        "start": {
          "line": 708,
          "column": 31
        },
        "end": {
          "line": 708,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27723,
      "end": 27724,
      "loc": {
        "start": {
          "line": 708,
          "column": 43
        },
        "end": {
          "line": 708,
          "column": 44
        }
      }
    },
    {
      "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": 27725,
      "end": 27729,
      "loc": {
        "start": {
          "line": 708,
          "column": 45
        },
        "end": {
          "line": 708,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27729,
      "end": 27730,
      "loc": {
        "start": {
          "line": 708,
          "column": 49
        },
        "end": {
          "line": 708,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27739,
      "end": 27741,
      "loc": {
        "start": {
          "line": 709,
          "column": 8
        },
        "end": {
          "line": 709,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27742,
      "end": 27743,
      "loc": {
        "start": {
          "line": 709,
          "column": 11
        },
        "end": {
          "line": 709,
          "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": 27743,
      "end": 27747,
      "loc": {
        "start": {
          "line": 709,
          "column": 12
        },
        "end": {
          "line": 709,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27747,
      "end": 27748,
      "loc": {
        "start": {
          "line": 709,
          "column": 16
        },
        "end": {
          "line": 709,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interactionStopsAutomation",
      "start": 27748,
      "end": 27774,
      "loc": {
        "start": {
          "line": 709,
          "column": 17
        },
        "end": {
          "line": 709,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27774,
      "end": 27775,
      "loc": {
        "start": {
          "line": 709,
          "column": 43
        },
        "end": {
          "line": 709,
          "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": 27776,
      "end": 27780,
      "loc": {
        "start": {
          "line": 709,
          "column": 45
        },
        "end": {
          "line": 709,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27780,
      "end": 27781,
      "loc": {
        "start": {
          "line": 709,
          "column": 49
        },
        "end": {
          "line": 709,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stop",
      "start": 27781,
      "end": 27785,
      "loc": {
        "start": {
          "line": 709,
          "column": 50
        },
        "end": {
          "line": 709,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27785,
      "end": 27786,
      "loc": {
        "start": {
          "line": 709,
          "column": 54
        },
        "end": {
          "line": 709,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27786,
      "end": 27787,
      "loc": {
        "start": {
          "line": 709,
          "column": 55
        },
        "end": {
          "line": 709,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27787,
      "end": 27788,
      "loc": {
        "start": {
          "line": 709,
          "column": 56
        },
        "end": {
          "line": 709,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning mit MouseL if noRotate is active",
      "start": 27798,
      "end": 27863,
      "loc": {
        "start": {
          "line": 711,
          "column": 8
        },
        "end": {
          "line": 711,
          "column": 73
        }
      }
    },
    {
      "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": 27872,
      "end": 27874,
      "loc": {
        "start": {
          "line": 712,
          "column": 8
        },
        "end": {
          "line": 712,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27875,
      "end": 27876,
      "loc": {
        "start": {
          "line": 712,
          "column": 11
        },
        "end": {
          "line": 712,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27876,
      "end": 27877,
      "loc": {
        "start": {
          "line": 712,
          "column": 12
        },
        "end": {
          "line": 712,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27877,
      "end": 27882,
      "loc": {
        "start": {
          "line": 712,
          "column": 13
        },
        "end": {
          "line": 712,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27882,
      "end": 27883,
      "loc": {
        "start": {
          "line": 712,
          "column": 18
        },
        "end": {
          "line": 712,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 27883,
      "end": 27890,
      "loc": {
        "start": {
          "line": 712,
          "column": 19
        },
        "end": {
          "line": 712,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27890,
      "end": 27891,
      "loc": {
        "start": {
          "line": 712,
          "column": 26
        },
        "end": {
          "line": 712,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27891,
      "end": 27897,
      "loc": {
        "start": {
          "line": 712,
          "column": 27
        },
        "end": {
          "line": 712,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 27898,
      "end": 27900,
      "loc": {
        "start": {
          "line": 712,
          "column": 34
        },
        "end": {
          "line": 712,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 27901,
      "end": 27902,
      "loc": {
        "start": {
          "line": 712,
          "column": 37
        },
        "end": {
          "line": 712,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27903,
      "end": 27905,
      "loc": {
        "start": {
          "line": 712,
          "column": 39
        },
        "end": {
          "line": 712,
          "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": 27906,
      "end": 27910,
      "loc": {
        "start": {
          "line": 712,
          "column": 42
        },
        "end": {
          "line": 712,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27910,
      "end": 27911,
      "loc": {
        "start": {
          "line": 712,
          "column": 46
        },
        "end": {
          "line": 712,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 27911,
      "end": 27919,
      "loc": {
        "start": {
          "line": 712,
          "column": 47
        },
        "end": {
          "line": 712,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27919,
      "end": 27920,
      "loc": {
        "start": {
          "line": 712,
          "column": 55
        },
        "end": {
          "line": 712,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 27921,
      "end": 27923,
      "loc": {
        "start": {
          "line": 712,
          "column": 57
        },
        "end": {
          "line": 712,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 27924,
      "end": 27929,
      "loc": {
        "start": {
          "line": 712,
          "column": 60
        },
        "end": {
          "line": 712,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27929,
      "end": 27930,
      "loc": {
        "start": {
          "line": 712,
          "column": 65
        },
        "end": {
          "line": 712,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 27930,
      "end": 27937,
      "loc": {
        "start": {
          "line": 712,
          "column": 66
        },
        "end": {
          "line": 712,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27937,
      "end": 27938,
      "loc": {
        "start": {
          "line": 712,
          "column": 73
        },
        "end": {
          "line": 712,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27938,
      "end": 27944,
      "loc": {
        "start": {
          "line": 712,
          "column": 74
        },
        "end": {
          "line": 712,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 27945,
      "end": 27947,
      "loc": {
        "start": {
          "line": 712,
          "column": 81
        },
        "end": {
          "line": 712,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 27948,
      "end": 27949,
      "loc": {
        "start": {
          "line": 712,
          "column": 84
        },
        "end": {
          "line": 712,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27949,
      "end": 27950,
      "loc": {
        "start": {
          "line": 712,
          "column": 85
        },
        "end": {
          "line": 712,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27951,
      "end": 27952,
      "loc": {
        "start": {
          "line": 712,
          "column": 87
        },
        "end": {
          "line": 712,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27965,
      "end": 27969,
      "loc": {
        "start": {
          "line": 713,
          "column": 12
        },
        "end": {
          "line": 713,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27969,
      "end": 27970,
      "loc": {
        "start": {
          "line": 713,
          "column": 16
        },
        "end": {
          "line": 713,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 27970,
      "end": 27976,
      "loc": {
        "start": {
          "line": 713,
          "column": 17
        },
        "end": {
          "line": 713,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27977,
      "end": 27978,
      "loc": {
        "start": {
          "line": 713,
          "column": 24
        },
        "end": {
          "line": 713,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 27979,
      "end": 27984,
      "loc": {
        "start": {
          "line": 713,
          "column": 26
        },
        "end": {
          "line": 713,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27984,
      "end": 27985,
      "loc": {
        "start": {
          "line": 713,
          "column": 31
        },
        "end": {
          "line": 713,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 27985,
      "end": 27990,
      "loc": {
        "start": {
          "line": 713,
          "column": 32
        },
        "end": {
          "line": 713,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27990,
      "end": 27991,
      "loc": {
        "start": {
          "line": 713,
          "column": 37
        },
        "end": {
          "line": 713,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchZoomPan",
      "start": 27991,
      "end": 28003,
      "loc": {
        "start": {
          "line": 713,
          "column": 38
        },
        "end": {
          "line": 713,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28003,
      "end": 28004,
      "loc": {
        "start": {
          "line": 713,
          "column": 50
        },
        "end": {
          "line": 713,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28017,
      "end": 28019,
      "loc": {
        "start": {
          "line": 714,
          "column": 12
        },
        "end": {
          "line": 714,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28020,
      "end": 28021,
      "loc": {
        "start": {
          "line": 714,
          "column": 15
        },
        "end": {
          "line": 714,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28021,
      "end": 28026,
      "loc": {
        "start": {
          "line": 714,
          "column": 16
        },
        "end": {
          "line": 714,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28026,
      "end": 28027,
      "loc": {
        "start": {
          "line": 714,
          "column": 21
        },
        "end": {
          "line": 714,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28027,
      "end": 28034,
      "loc": {
        "start": {
          "line": 714,
          "column": 22
        },
        "end": {
          "line": 714,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28034,
      "end": 28035,
      "loc": {
        "start": {
          "line": 714,
          "column": 29
        },
        "end": {
          "line": 714,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 28035,
      "end": 28041,
      "loc": {
        "start": {
          "line": 714,
          "column": 30
        },
        "end": {
          "line": 714,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 28042,
      "end": 28044,
      "loc": {
        "start": {
          "line": 714,
          "column": 37
        },
        "end": {
          "line": 714,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 28045,
      "end": 28046,
      "loc": {
        "start": {
          "line": 714,
          "column": 40
        },
        "end": {
          "line": 714,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28047,
      "end": 28049,
      "loc": {
        "start": {
          "line": 714,
          "column": 42
        },
        "end": {
          "line": 714,
          "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": 28050,
      "end": 28054,
      "loc": {
        "start": {
          "line": 714,
          "column": 45
        },
        "end": {
          "line": 714,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28054,
      "end": 28055,
      "loc": {
        "start": {
          "line": 714,
          "column": 49
        },
        "end": {
          "line": 714,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noZoom",
      "start": 28055,
      "end": 28061,
      "loc": {
        "start": {
          "line": 714,
          "column": 50
        },
        "end": {
          "line": 714,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 28062,
      "end": 28065,
      "loc": {
        "start": {
          "line": 714,
          "column": 57
        },
        "end": {
          "line": 714,
          "column": 60
        }
      }
    },
    {
      "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": 28066,
      "end": 28070,
      "loc": {
        "start": {
          "line": 714,
          "column": 61
        },
        "end": {
          "line": 714,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28070,
      "end": 28071,
      "loc": {
        "start": {
          "line": 714,
          "column": 65
        },
        "end": {
          "line": 714,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28072,
      "end": 28073,
      "loc": {
        "start": {
          "line": 714,
          "column": 67
        },
        "end": {
          "line": 714,
          "column": 68
        }
      }
    },
    {
      "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": 28090,
      "end": 28093,
      "loc": {
        "start": {
          "line": 715,
          "column": 16
        },
        "end": {
          "line": 715,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 28094,
      "end": 28096,
      "loc": {
        "start": {
          "line": 715,
          "column": 20
        },
        "end": {
          "line": 715,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28097,
      "end": 28098,
      "loc": {
        "start": {
          "line": 715,
          "column": 23
        },
        "end": {
          "line": 715,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28099,
      "end": 28104,
      "loc": {
        "start": {
          "line": 715,
          "column": 25
        },
        "end": {
          "line": 715,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28104,
      "end": 28105,
      "loc": {
        "start": {
          "line": 715,
          "column": 30
        },
        "end": {
          "line": 715,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28105,
      "end": 28112,
      "loc": {
        "start": {
          "line": 715,
          "column": 31
        },
        "end": {
          "line": 715,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28112,
      "end": 28113,
      "loc": {
        "start": {
          "line": 715,
          "column": 38
        },
        "end": {
          "line": 715,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28113,
      "end": 28114,
      "loc": {
        "start": {
          "line": 715,
          "column": 39
        },
        "end": {
          "line": 715,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28114,
      "end": 28115,
      "loc": {
        "start": {
          "line": 715,
          "column": 40
        },
        "end": {
          "line": 715,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28115,
      "end": 28116,
      "loc": {
        "start": {
          "line": 715,
          "column": 41
        },
        "end": {
          "line": 715,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 28116,
      "end": 28121,
      "loc": {
        "start": {
          "line": 715,
          "column": 42
        },
        "end": {
          "line": 715,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 28122,
      "end": 28123,
      "loc": {
        "start": {
          "line": 715,
          "column": 48
        },
        "end": {
          "line": 715,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28124,
      "end": 28129,
      "loc": {
        "start": {
          "line": 715,
          "column": 50
        },
        "end": {
          "line": 715,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28129,
      "end": 28130,
      "loc": {
        "start": {
          "line": 715,
          "column": 55
        },
        "end": {
          "line": 715,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28130,
      "end": 28137,
      "loc": {
        "start": {
          "line": 715,
          "column": 56
        },
        "end": {
          "line": 715,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28137,
      "end": 28138,
      "loc": {
        "start": {
          "line": 715,
          "column": 63
        },
        "end": {
          "line": 715,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28138,
      "end": 28139,
      "loc": {
        "start": {
          "line": 715,
          "column": 64
        },
        "end": {
          "line": 715,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28139,
      "end": 28140,
      "loc": {
        "start": {
          "line": 715,
          "column": 65
        },
        "end": {
          "line": 715,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28140,
      "end": 28141,
      "loc": {
        "start": {
          "line": 715,
          "column": 66
        },
        "end": {
          "line": 715,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 28141,
      "end": 28146,
      "loc": {
        "start": {
          "line": 715,
          "column": 67
        },
        "end": {
          "line": 715,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28146,
      "end": 28147,
      "loc": {
        "start": {
          "line": 715,
          "column": 72
        },
        "end": {
          "line": 715,
          "column": 73
        }
      }
    },
    {
      "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": 28164,
      "end": 28167,
      "loc": {
        "start": {
          "line": 716,
          "column": 16
        },
        "end": {
          "line": 716,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 28168,
      "end": 28170,
      "loc": {
        "start": {
          "line": 716,
          "column": 20
        },
        "end": {
          "line": 716,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28171,
      "end": 28172,
      "loc": {
        "start": {
          "line": 716,
          "column": 23
        },
        "end": {
          "line": 716,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28173,
      "end": 28178,
      "loc": {
        "start": {
          "line": 716,
          "column": 25
        },
        "end": {
          "line": 716,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28178,
      "end": 28179,
      "loc": {
        "start": {
          "line": 716,
          "column": 30
        },
        "end": {
          "line": 716,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28179,
      "end": 28186,
      "loc": {
        "start": {
          "line": 716,
          "column": 31
        },
        "end": {
          "line": 716,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28186,
      "end": 28187,
      "loc": {
        "start": {
          "line": 716,
          "column": 38
        },
        "end": {
          "line": 716,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28187,
      "end": 28188,
      "loc": {
        "start": {
          "line": 716,
          "column": 39
        },
        "end": {
          "line": 716,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28188,
      "end": 28189,
      "loc": {
        "start": {
          "line": 716,
          "column": 40
        },
        "end": {
          "line": 716,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28189,
      "end": 28190,
      "loc": {
        "start": {
          "line": 716,
          "column": 41
        },
        "end": {
          "line": 716,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 28190,
      "end": 28195,
      "loc": {
        "start": {
          "line": 716,
          "column": 42
        },
        "end": {
          "line": 716,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 28196,
      "end": 28197,
      "loc": {
        "start": {
          "line": 716,
          "column": 48
        },
        "end": {
          "line": 716,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28198,
      "end": 28203,
      "loc": {
        "start": {
          "line": 716,
          "column": 50
        },
        "end": {
          "line": 716,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28203,
      "end": 28204,
      "loc": {
        "start": {
          "line": 716,
          "column": 55
        },
        "end": {
          "line": 716,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28204,
      "end": 28211,
      "loc": {
        "start": {
          "line": 716,
          "column": 56
        },
        "end": {
          "line": 716,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28211,
      "end": 28212,
      "loc": {
        "start": {
          "line": 716,
          "column": 63
        },
        "end": {
          "line": 716,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28212,
      "end": 28213,
      "loc": {
        "start": {
          "line": 716,
          "column": 64
        },
        "end": {
          "line": 716,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28213,
      "end": 28214,
      "loc": {
        "start": {
          "line": 716,
          "column": 65
        },
        "end": {
          "line": 716,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28214,
      "end": 28215,
      "loc": {
        "start": {
          "line": 716,
          "column": 66
        },
        "end": {
          "line": 716,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 28215,
      "end": 28220,
      "loc": {
        "start": {
          "line": 716,
          "column": 67
        },
        "end": {
          "line": 716,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28220,
      "end": 28221,
      "loc": {
        "start": {
          "line": 716,
          "column": 72
        },
        "end": {
          "line": 716,
          "column": 73
        }
      }
    },
    {
      "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": 28238,
      "end": 28242,
      "loc": {
        "start": {
          "line": 717,
          "column": 16
        },
        "end": {
          "line": 717,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28242,
      "end": 28243,
      "loc": {
        "start": {
          "line": 717,
          "column": 20
        },
        "end": {
          "line": 717,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 28243,
      "end": 28264,
      "loc": {
        "start": {
          "line": 717,
          "column": 21
        },
        "end": {
          "line": 717,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28265,
      "end": 28266,
      "loc": {
        "start": {
          "line": 717,
          "column": 43
        },
        "end": {
          "line": 717,
          "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": 28267,
      "end": 28271,
      "loc": {
        "start": {
          "line": 717,
          "column": 45
        },
        "end": {
          "line": 717,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28271,
      "end": 28272,
      "loc": {
        "start": {
          "line": 717,
          "column": 49
        },
        "end": {
          "line": 717,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 28272,
      "end": 28295,
      "loc": {
        "start": {
          "line": 717,
          "column": 50
        },
        "end": {
          "line": 717,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28296,
      "end": 28297,
      "loc": {
        "start": {
          "line": 717,
          "column": 74
        },
        "end": {
          "line": 717,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 28298,
      "end": 28302,
      "loc": {
        "start": {
          "line": 717,
          "column": 76
        },
        "end": {
          "line": 717,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28302,
      "end": 28303,
      "loc": {
        "start": {
          "line": 717,
          "column": 80
        },
        "end": {
          "line": 717,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sqrt",
      "start": 28303,
      "end": 28307,
      "loc": {
        "start": {
          "line": 717,
          "column": 81
        },
        "end": {
          "line": 717,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28307,
      "end": 28308,
      "loc": {
        "start": {
          "line": 717,
          "column": 85
        },
        "end": {
          "line": 717,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 28308,
      "end": 28310,
      "loc": {
        "start": {
          "line": 717,
          "column": 86
        },
        "end": {
          "line": 717,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 28311,
      "end": 28312,
      "loc": {
        "start": {
          "line": 717,
          "column": 89
        },
        "end": {
          "line": 717,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 28313,
      "end": 28315,
      "loc": {
        "start": {
          "line": 717,
          "column": 91
        },
        "end": {
          "line": 717,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 28316,
      "end": 28317,
      "loc": {
        "start": {
          "line": 717,
          "column": 94
        },
        "end": {
          "line": 717,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 28318,
      "end": 28320,
      "loc": {
        "start": {
          "line": 717,
          "column": 96
        },
        "end": {
          "line": 717,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 28321,
      "end": 28322,
      "loc": {
        "start": {
          "line": 717,
          "column": 99
        },
        "end": {
          "line": 717,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 28323,
      "end": 28325,
      "loc": {
        "start": {
          "line": 717,
          "column": 101
        },
        "end": {
          "line": 717,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28325,
      "end": 28326,
      "loc": {
        "start": {
          "line": 717,
          "column": 103
        },
        "end": {
          "line": 717,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28326,
      "end": 28327,
      "loc": {
        "start": {
          "line": 717,
          "column": 104
        },
        "end": {
          "line": 717,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 28345,
      "end": 28347,
      "loc": {
        "start": {
          "line": 719,
          "column": 16
        },
        "end": {
          "line": 719,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28348,
      "end": 28349,
      "loc": {
        "start": {
          "line": 719,
          "column": 19
        },
        "end": {
          "line": 719,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28350,
      "end": 28351,
      "loc": {
        "start": {
          "line": 719,
          "column": 21
        },
        "end": {
          "line": 719,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28351,
      "end": 28356,
      "loc": {
        "start": {
          "line": 719,
          "column": 22
        },
        "end": {
          "line": 719,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28356,
      "end": 28357,
      "loc": {
        "start": {
          "line": 719,
          "column": 27
        },
        "end": {
          "line": 719,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28357,
      "end": 28364,
      "loc": {
        "start": {
          "line": 719,
          "column": 28
        },
        "end": {
          "line": 719,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28364,
      "end": 28365,
      "loc": {
        "start": {
          "line": 719,
          "column": 35
        },
        "end": {
          "line": 719,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28365,
      "end": 28366,
      "loc": {
        "start": {
          "line": 719,
          "column": 36
        },
        "end": {
          "line": 719,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28366,
      "end": 28367,
      "loc": {
        "start": {
          "line": 719,
          "column": 37
        },
        "end": {
          "line": 719,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28367,
      "end": 28368,
      "loc": {
        "start": {
          "line": 719,
          "column": 38
        },
        "end": {
          "line": 719,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 28368,
      "end": 28373,
      "loc": {
        "start": {
          "line": 719,
          "column": 39
        },
        "end": {
          "line": 719,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 28374,
      "end": 28375,
      "loc": {
        "start": {
          "line": 719,
          "column": 45
        },
        "end": {
          "line": 719,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28376,
      "end": 28381,
      "loc": {
        "start": {
          "line": 719,
          "column": 47
        },
        "end": {
          "line": 719,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28381,
      "end": 28382,
      "loc": {
        "start": {
          "line": 719,
          "column": 52
        },
        "end": {
          "line": 719,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28382,
      "end": 28389,
      "loc": {
        "start": {
          "line": 719,
          "column": 53
        },
        "end": {
          "line": 719,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28389,
      "end": 28390,
      "loc": {
        "start": {
          "line": 719,
          "column": 60
        },
        "end": {
          "line": 719,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28390,
      "end": 28391,
      "loc": {
        "start": {
          "line": 719,
          "column": 61
        },
        "end": {
          "line": 719,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28391,
      "end": 28392,
      "loc": {
        "start": {
          "line": 719,
          "column": 62
        },
        "end": {
          "line": 719,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28392,
      "end": 28393,
      "loc": {
        "start": {
          "line": 719,
          "column": 63
        },
        "end": {
          "line": 719,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 28393,
      "end": 28398,
      "loc": {
        "start": {
          "line": 719,
          "column": 64
        },
        "end": {
          "line": 719,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28398,
      "end": 28399,
      "loc": {
        "start": {
          "line": 719,
          "column": 69
        },
        "end": {
          "line": 719,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 28400,
      "end": 28401,
      "loc": {
        "start": {
          "line": 719,
          "column": 71
        },
        "end": {
          "line": 719,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 28402,
      "end": 28403,
      "loc": {
        "start": {
          "line": 719,
          "column": 73
        },
        "end": {
          "line": 719,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28403,
      "end": 28404,
      "loc": {
        "start": {
          "line": 719,
          "column": 74
        },
        "end": {
          "line": 719,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 28421,
      "end": 28423,
      "loc": {
        "start": {
          "line": 720,
          "column": 16
        },
        "end": {
          "line": 720,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28424,
      "end": 28425,
      "loc": {
        "start": {
          "line": 720,
          "column": 19
        },
        "end": {
          "line": 720,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28426,
      "end": 28427,
      "loc": {
        "start": {
          "line": 720,
          "column": 21
        },
        "end": {
          "line": 720,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28427,
      "end": 28432,
      "loc": {
        "start": {
          "line": 720,
          "column": 22
        },
        "end": {
          "line": 720,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28432,
      "end": 28433,
      "loc": {
        "start": {
          "line": 720,
          "column": 27
        },
        "end": {
          "line": 720,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28433,
      "end": 28440,
      "loc": {
        "start": {
          "line": 720,
          "column": 28
        },
        "end": {
          "line": 720,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28440,
      "end": 28441,
      "loc": {
        "start": {
          "line": 720,
          "column": 35
        },
        "end": {
          "line": 720,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28441,
      "end": 28442,
      "loc": {
        "start": {
          "line": 720,
          "column": 36
        },
        "end": {
          "line": 720,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28442,
      "end": 28443,
      "loc": {
        "start": {
          "line": 720,
          "column": 37
        },
        "end": {
          "line": 720,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28443,
      "end": 28444,
      "loc": {
        "start": {
          "line": 720,
          "column": 38
        },
        "end": {
          "line": 720,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 28444,
      "end": 28449,
      "loc": {
        "start": {
          "line": 720,
          "column": 39
        },
        "end": {
          "line": 720,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 28450,
      "end": 28451,
      "loc": {
        "start": {
          "line": 720,
          "column": 45
        },
        "end": {
          "line": 720,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28452,
      "end": 28457,
      "loc": {
        "start": {
          "line": 720,
          "column": 47
        },
        "end": {
          "line": 720,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28457,
      "end": 28458,
      "loc": {
        "start": {
          "line": 720,
          "column": 52
        },
        "end": {
          "line": 720,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28458,
      "end": 28465,
      "loc": {
        "start": {
          "line": 720,
          "column": 53
        },
        "end": {
          "line": 720,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28465,
      "end": 28466,
      "loc": {
        "start": {
          "line": 720,
          "column": 60
        },
        "end": {
          "line": 720,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28466,
      "end": 28467,
      "loc": {
        "start": {
          "line": 720,
          "column": 61
        },
        "end": {
          "line": 720,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28467,
      "end": 28468,
      "loc": {
        "start": {
          "line": 720,
          "column": 62
        },
        "end": {
          "line": 720,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28468,
      "end": 28469,
      "loc": {
        "start": {
          "line": 720,
          "column": 63
        },
        "end": {
          "line": 720,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 28469,
      "end": 28474,
      "loc": {
        "start": {
          "line": 720,
          "column": 64
        },
        "end": {
          "line": 720,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28474,
      "end": 28475,
      "loc": {
        "start": {
          "line": 720,
          "column": 69
        },
        "end": {
          "line": 720,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 28476,
      "end": 28477,
      "loc": {
        "start": {
          "line": 720,
          "column": 71
        },
        "end": {
          "line": 720,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 28478,
      "end": 28479,
      "loc": {
        "start": {
          "line": 720,
          "column": 73
        },
        "end": {
          "line": 720,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28479,
      "end": 28480,
      "loc": {
        "start": {
          "line": 720,
          "column": 74
        },
        "end": {
          "line": 720,
          "column": 75
        }
      }
    },
    {
      "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": 28497,
      "end": 28501,
      "loc": {
        "start": {
          "line": 721,
          "column": 16
        },
        "end": {
          "line": 721,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28501,
      "end": 28502,
      "loc": {
        "start": {
          "line": 721,
          "column": 20
        },
        "end": {
          "line": 721,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 28502,
      "end": 28511,
      "loc": {
        "start": {
          "line": 721,
          "column": 21
        },
        "end": {
          "line": 721,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28511,
      "end": 28512,
      "loc": {
        "start": {
          "line": 721,
          "column": 30
        },
        "end": {
          "line": 721,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 28512,
      "end": 28515,
      "loc": {
        "start": {
          "line": 721,
          "column": 31
        },
        "end": {
          "line": 721,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28515,
      "end": 28516,
      "loc": {
        "start": {
          "line": 721,
          "column": 34
        },
        "end": {
          "line": 721,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 28516,
      "end": 28518,
      "loc": {
        "start": {
          "line": 721,
          "column": 35
        },
        "end": {
          "line": 721,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28518,
      "end": 28519,
      "loc": {
        "start": {
          "line": 721,
          "column": 37
        },
        "end": {
          "line": 721,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 28520,
      "end": 28522,
      "loc": {
        "start": {
          "line": 721,
          "column": 39
        },
        "end": {
          "line": 721,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28522,
      "end": 28523,
      "loc": {
        "start": {
          "line": 721,
          "column": 41
        },
        "end": {
          "line": 721,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28523,
      "end": 28524,
      "loc": {
        "start": {
          "line": 721,
          "column": 42
        },
        "end": {
          "line": 721,
          "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": 28541,
      "end": 28545,
      "loc": {
        "start": {
          "line": 722,
          "column": 16
        },
        "end": {
          "line": 722,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28545,
      "end": 28546,
      "loc": {
        "start": {
          "line": 722,
          "column": 20
        },
        "end": {
          "line": 722,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 28546,
      "end": 28553,
      "loc": {
        "start": {
          "line": 722,
          "column": 21
        },
        "end": {
          "line": 722,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28553,
      "end": 28554,
      "loc": {
        "start": {
          "line": 722,
          "column": 28
        },
        "end": {
          "line": 722,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 28554,
      "end": 28558,
      "loc": {
        "start": {
          "line": 722,
          "column": 29
        },
        "end": {
          "line": 722,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28558,
      "end": 28559,
      "loc": {
        "start": {
          "line": 722,
          "column": 33
        },
        "end": {
          "line": 722,
          "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": 28559,
      "end": 28563,
      "loc": {
        "start": {
          "line": 722,
          "column": 34
        },
        "end": {
          "line": 722,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28563,
      "end": 28564,
      "loc": {
        "start": {
          "line": 722,
          "column": 38
        },
        "end": {
          "line": 722,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 28564,
      "end": 28573,
      "loc": {
        "start": {
          "line": 722,
          "column": 39
        },
        "end": {
          "line": 722,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28573,
      "end": 28574,
      "loc": {
        "start": {
          "line": 722,
          "column": 48
        },
        "end": {
          "line": 722,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28574,
      "end": 28575,
      "loc": {
        "start": {
          "line": 722,
          "column": 49
        },
        "end": {
          "line": 722,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28588,
      "end": 28589,
      "loc": {
        "start": {
          "line": 723,
          "column": 12
        },
        "end": {
          "line": 723,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 28590,
      "end": 28594,
      "loc": {
        "start": {
          "line": 723,
          "column": 14
        },
        "end": {
          "line": 723,
          "column": 18
        }
      }
    },
    {
      "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": 28595,
      "end": 28597,
      "loc": {
        "start": {
          "line": 723,
          "column": 19
        },
        "end": {
          "line": 723,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28598,
      "end": 28599,
      "loc": {
        "start": {
          "line": 723,
          "column": 22
        },
        "end": {
          "line": 723,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28599,
      "end": 28604,
      "loc": {
        "start": {
          "line": 723,
          "column": 23
        },
        "end": {
          "line": 723,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28604,
      "end": 28605,
      "loc": {
        "start": {
          "line": 723,
          "column": 28
        },
        "end": {
          "line": 723,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28605,
      "end": 28612,
      "loc": {
        "start": {
          "line": 723,
          "column": 29
        },
        "end": {
          "line": 723,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28612,
      "end": 28613,
      "loc": {
        "start": {
          "line": 723,
          "column": 36
        },
        "end": {
          "line": 723,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 28613,
      "end": 28619,
      "loc": {
        "start": {
          "line": 723,
          "column": 37
        },
        "end": {
          "line": 723,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 28620,
      "end": 28622,
      "loc": {
        "start": {
          "line": 723,
          "column": 44
        },
        "end": {
          "line": 723,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28623,
      "end": 28624,
      "loc": {
        "start": {
          "line": 723,
          "column": 47
        },
        "end": {
          "line": 723,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28625,
      "end": 28627,
      "loc": {
        "start": {
          "line": 723,
          "column": 49
        },
        "end": {
          "line": 723,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28628,
      "end": 28632,
      "loc": {
        "start": {
          "line": 723,
          "column": 52
        },
        "end": {
          "line": 723,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28632,
      "end": 28633,
      "loc": {
        "start": {
          "line": 723,
          "column": 56
        },
        "end": {
          "line": 723,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noPan",
      "start": 28633,
      "end": 28638,
      "loc": {
        "start": {
          "line": 723,
          "column": 57
        },
        "end": {
          "line": 723,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 28639,
      "end": 28642,
      "loc": {
        "start": {
          "line": 723,
          "column": 63
        },
        "end": {
          "line": 723,
          "column": 66
        }
      }
    },
    {
      "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": 28643,
      "end": 28647,
      "loc": {
        "start": {
          "line": 723,
          "column": 67
        },
        "end": {
          "line": 723,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28647,
      "end": 28648,
      "loc": {
        "start": {
          "line": 723,
          "column": 71
        },
        "end": {
          "line": 723,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28649,
      "end": 28650,
      "loc": {
        "start": {
          "line": 723,
          "column": 73
        },
        "end": {
          "line": 723,
          "column": 74
        }
      }
    },
    {
      "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": 28667,
      "end": 28671,
      "loc": {
        "start": {
          "line": 724,
          "column": 16
        },
        "end": {
          "line": 724,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28671,
      "end": 28672,
      "loc": {
        "start": {
          "line": 724,
          "column": 20
        },
        "end": {
          "line": 724,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 28672,
      "end": 28695,
      "loc": {
        "start": {
          "line": 724,
          "column": 21
        },
        "end": {
          "line": 724,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28696,
      "end": 28697,
      "loc": {
        "start": {
          "line": 724,
          "column": 45
        },
        "end": {
          "line": 724,
          "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": 28698,
      "end": 28702,
      "loc": {
        "start": {
          "line": 724,
          "column": 47
        },
        "end": {
          "line": 724,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28702,
      "end": 28703,
      "loc": {
        "start": {
          "line": 724,
          "column": 51
        },
        "end": {
          "line": 724,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 28703,
      "end": 28724,
      "loc": {
        "start": {
          "line": 724,
          "column": 52
        },
        "end": {
          "line": 724,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28725,
      "end": 28726,
      "loc": {
        "start": {
          "line": 724,
          "column": 74
        },
        "end": {
          "line": 724,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28727,
      "end": 28728,
      "loc": {
        "start": {
          "line": 724,
          "column": 76
        },
        "end": {
          "line": 724,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28728,
      "end": 28729,
      "loc": {
        "start": {
          "line": 724,
          "column": 77
        },
        "end": {
          "line": 724,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28746,
      "end": 28750,
      "loc": {
        "start": {
          "line": 725,
          "column": 16
        },
        "end": {
          "line": 725,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28750,
      "end": 28751,
      "loc": {
        "start": {
          "line": 725,
          "column": 20
        },
        "end": {
          "line": 725,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 28751,
      "end": 28760,
      "loc": {
        "start": {
          "line": 725,
          "column": 21
        },
        "end": {
          "line": 725,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28760,
      "end": 28761,
      "loc": {
        "start": {
          "line": 725,
          "column": 30
        },
        "end": {
          "line": 725,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 28761,
      "end": 28764,
      "loc": {
        "start": {
          "line": 725,
          "column": 31
        },
        "end": {
          "line": 725,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28764,
      "end": 28765,
      "loc": {
        "start": {
          "line": 725,
          "column": 34
        },
        "end": {
          "line": 725,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28765,
      "end": 28770,
      "loc": {
        "start": {
          "line": 725,
          "column": 35
        },
        "end": {
          "line": 725,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28770,
      "end": 28771,
      "loc": {
        "start": {
          "line": 725,
          "column": 40
        },
        "end": {
          "line": 725,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28771,
      "end": 28778,
      "loc": {
        "start": {
          "line": 725,
          "column": 41
        },
        "end": {
          "line": 725,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28778,
      "end": 28779,
      "loc": {
        "start": {
          "line": 725,
          "column": 48
        },
        "end": {
          "line": 725,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28779,
      "end": 28780,
      "loc": {
        "start": {
          "line": 725,
          "column": 49
        },
        "end": {
          "line": 725,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28780,
      "end": 28781,
      "loc": {
        "start": {
          "line": 725,
          "column": 50
        },
        "end": {
          "line": 725,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28781,
      "end": 28782,
      "loc": {
        "start": {
          "line": 725,
          "column": 51
        },
        "end": {
          "line": 725,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 28782,
      "end": 28787,
      "loc": {
        "start": {
          "line": 725,
          "column": 52
        },
        "end": {
          "line": 725,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28787,
      "end": 28788,
      "loc": {
        "start": {
          "line": 725,
          "column": 57
        },
        "end": {
          "line": 725,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28789,
      "end": 28794,
      "loc": {
        "start": {
          "line": 725,
          "column": 59
        },
        "end": {
          "line": 725,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28794,
      "end": 28795,
      "loc": {
        "start": {
          "line": 725,
          "column": 64
        },
        "end": {
          "line": 725,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28795,
      "end": 28802,
      "loc": {
        "start": {
          "line": 725,
          "column": 65
        },
        "end": {
          "line": 725,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28802,
      "end": 28803,
      "loc": {
        "start": {
          "line": 725,
          "column": 72
        },
        "end": {
          "line": 725,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28803,
      "end": 28804,
      "loc": {
        "start": {
          "line": 725,
          "column": 73
        },
        "end": {
          "line": 725,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28804,
      "end": 28805,
      "loc": {
        "start": {
          "line": 725,
          "column": 74
        },
        "end": {
          "line": 725,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28805,
      "end": 28806,
      "loc": {
        "start": {
          "line": 725,
          "column": 75
        },
        "end": {
          "line": 725,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 28806,
      "end": 28811,
      "loc": {
        "start": {
          "line": 725,
          "column": 76
        },
        "end": {
          "line": 725,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28811,
      "end": 28812,
      "loc": {
        "start": {
          "line": 725,
          "column": 81
        },
        "end": {
          "line": 725,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28812,
      "end": 28813,
      "loc": {
        "start": {
          "line": 725,
          "column": 82
        },
        "end": {
          "line": 725,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28826,
      "end": 28827,
      "loc": {
        "start": {
          "line": 726,
          "column": 12
        },
        "end": {
          "line": 726,
          "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": 28840,
      "end": 28844,
      "loc": {
        "start": {
          "line": 727,
          "column": 12
        },
        "end": {
          "line": 727,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28844,
      "end": 28845,
      "loc": {
        "start": {
          "line": 727,
          "column": 16
        },
        "end": {
          "line": 727,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 28845,
      "end": 28852,
      "loc": {
        "start": {
          "line": 727,
          "column": 17
        },
        "end": {
          "line": 727,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28852,
      "end": 28853,
      "loc": {
        "start": {
          "line": 727,
          "column": 24
        },
        "end": {
          "line": 727,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 28853,
      "end": 28857,
      "loc": {
        "start": {
          "line": 727,
          "column": 25
        },
        "end": {
          "line": 727,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28857,
      "end": 28858,
      "loc": {
        "start": {
          "line": 727,
          "column": 29
        },
        "end": {
          "line": 727,
          "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": 28858,
      "end": 28862,
      "loc": {
        "start": {
          "line": 727,
          "column": 30
        },
        "end": {
          "line": 727,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28862,
      "end": 28863,
      "loc": {
        "start": {
          "line": 727,
          "column": 34
        },
        "end": {
          "line": 727,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panStart",
      "start": 28863,
      "end": 28872,
      "loc": {
        "start": {
          "line": 727,
          "column": 35
        },
        "end": {
          "line": 727,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28872,
      "end": 28873,
      "loc": {
        "start": {
          "line": 727,
          "column": 44
        },
        "end": {
          "line": 727,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28873,
      "end": 28874,
      "loc": {
        "start": {
          "line": 727,
          "column": 45
        },
        "end": {
          "line": 727,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28883,
      "end": 28884,
      "loc": {
        "start": {
          "line": 728,
          "column": 8
        },
        "end": {
          "line": 728,
          "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": 28885,
      "end": 28889,
      "loc": {
        "start": {
          "line": 728,
          "column": 10
        },
        "end": {
          "line": 728,
          "column": 14
        }
      }
    },
    {
      "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": 28890,
      "end": 28892,
      "loc": {
        "start": {
          "line": 728,
          "column": 15
        },
        "end": {
          "line": 728,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28893,
      "end": 28894,
      "loc": {
        "start": {
          "line": 728,
          "column": 18
        },
        "end": {
          "line": 728,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 28894,
      "end": 28899,
      "loc": {
        "start": {
          "line": 728,
          "column": 19
        },
        "end": {
          "line": 728,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28899,
      "end": 28900,
      "loc": {
        "start": {
          "line": 728,
          "column": 24
        },
        "end": {
          "line": 728,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 28900,
      "end": 28907,
      "loc": {
        "start": {
          "line": 728,
          "column": 25
        },
        "end": {
          "line": 728,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28907,
      "end": 28908,
      "loc": {
        "start": {
          "line": 728,
          "column": 32
        },
        "end": {
          "line": 728,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 28908,
      "end": 28914,
      "loc": {
        "start": {
          "line": 728,
          "column": 33
        },
        "end": {
          "line": 728,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 28915,
      "end": 28917,
      "loc": {
        "start": {
          "line": 728,
          "column": 40
        },
        "end": {
          "line": 728,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 28918,
      "end": 28919,
      "loc": {
        "start": {
          "line": 728,
          "column": 43
        },
        "end": {
          "line": 728,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28919,
      "end": 28920,
      "loc": {
        "start": {
          "line": 728,
          "column": 44
        },
        "end": {
          "line": 728,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28921,
      "end": 28922,
      "loc": {
        "start": {
          "line": 728,
          "column": 46
        },
        "end": {
          "line": 728,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28935,
      "end": 28937,
      "loc": {
        "start": {
          "line": 729,
          "column": 12
        },
        "end": {
          "line": 729,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28938,
      "end": 28939,
      "loc": {
        "start": {
          "line": 729,
          "column": 15
        },
        "end": {
          "line": 729,
          "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": 28939,
      "end": 28943,
      "loc": {
        "start": {
          "line": 729,
          "column": 16
        },
        "end": {
          "line": 729,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28943,
      "end": 28944,
      "loc": {
        "start": {
          "line": 729,
          "column": 20
        },
        "end": {
          "line": 729,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 28944,
      "end": 28952,
      "loc": {
        "start": {
          "line": 729,
          "column": 21
        },
        "end": {
          "line": 729,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 28953,
      "end": 28956,
      "loc": {
        "start": {
          "line": 729,
          "column": 30
        },
        "end": {
          "line": 729,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 28957,
      "end": 28961,
      "loc": {
        "start": {
          "line": 729,
          "column": 34
        },
        "end": {
          "line": 729,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28961,
      "end": 28962,
      "loc": {
        "start": {
          "line": 729,
          "column": 38
        },
        "end": {
          "line": 729,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28963,
      "end": 28969,
      "loc": {
        "start": {
          "line": 729,
          "column": 40
        },
        "end": {
          "line": 729,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28969,
      "end": 28970,
      "loc": {
        "start": {
          "line": 729,
          "column": 46
        },
        "end": {
          "line": 729,
          "column": 47
        }
      }
    },
    {
      "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": 28983,
      "end": 28987,
      "loc": {
        "start": {
          "line": 730,
          "column": 12
        },
        "end": {
          "line": 730,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28987,
      "end": 28988,
      "loc": {
        "start": {
          "line": 730,
          "column": 16
        },
        "end": {
          "line": 730,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 28988,
      "end": 28994,
      "loc": {
        "start": {
          "line": 730,
          "column": 17
        },
        "end": {
          "line": 730,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28995,
      "end": 28996,
      "loc": {
        "start": {
          "line": 730,
          "column": 24
        },
        "end": {
          "line": 730,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 28997,
      "end": 29002,
      "loc": {
        "start": {
          "line": 730,
          "column": 26
        },
        "end": {
          "line": 730,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29002,
      "end": 29003,
      "loc": {
        "start": {
          "line": 730,
          "column": 31
        },
        "end": {
          "line": 730,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 29003,
      "end": 29008,
      "loc": {
        "start": {
          "line": 730,
          "column": 32
        },
        "end": {
          "line": 730,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29008,
      "end": 29009,
      "loc": {
        "start": {
          "line": 730,
          "column": 37
        },
        "end": {
          "line": 730,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchRotate",
      "start": 29009,
      "end": 29020,
      "loc": {
        "start": {
          "line": 730,
          "column": 38
        },
        "end": {
          "line": 730,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29020,
      "end": 29021,
      "loc": {
        "start": {
          "line": 730,
          "column": 49
        },
        "end": {
          "line": 730,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29034,
      "end": 29038,
      "loc": {
        "start": {
          "line": 731,
          "column": 12
        },
        "end": {
          "line": 731,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29038,
      "end": 29039,
      "loc": {
        "start": {
          "line": 731,
          "column": 16
        },
        "end": {
          "line": 731,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 29039,
      "end": 29051,
      "loc": {
        "start": {
          "line": 731,
          "column": 17
        },
        "end": {
          "line": 731,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29051,
      "end": 29052,
      "loc": {
        "start": {
          "line": 731,
          "column": 29
        },
        "end": {
          "line": 731,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 29052,
      "end": 29055,
      "loc": {
        "start": {
          "line": 731,
          "column": 30
        },
        "end": {
          "line": 731,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29055,
      "end": 29056,
      "loc": {
        "start": {
          "line": 731,
          "column": 33
        },
        "end": {
          "line": 731,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29056,
      "end": 29061,
      "loc": {
        "start": {
          "line": 731,
          "column": 34
        },
        "end": {
          "line": 731,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29061,
      "end": 29062,
      "loc": {
        "start": {
          "line": 731,
          "column": 39
        },
        "end": {
          "line": 731,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29062,
      "end": 29069,
      "loc": {
        "start": {
          "line": 731,
          "column": 40
        },
        "end": {
          "line": 731,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29069,
      "end": 29070,
      "loc": {
        "start": {
          "line": 731,
          "column": 47
        },
        "end": {
          "line": 731,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29070,
      "end": 29071,
      "loc": {
        "start": {
          "line": 731,
          "column": 48
        },
        "end": {
          "line": 731,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29071,
      "end": 29072,
      "loc": {
        "start": {
          "line": 731,
          "column": 49
        },
        "end": {
          "line": 731,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29072,
      "end": 29073,
      "loc": {
        "start": {
          "line": 731,
          "column": 50
        },
        "end": {
          "line": 731,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 29073,
      "end": 29078,
      "loc": {
        "start": {
          "line": 731,
          "column": 51
        },
        "end": {
          "line": 731,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29078,
      "end": 29079,
      "loc": {
        "start": {
          "line": 731,
          "column": 56
        },
        "end": {
          "line": 731,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29080,
      "end": 29085,
      "loc": {
        "start": {
          "line": 731,
          "column": 58
        },
        "end": {
          "line": 731,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29085,
      "end": 29086,
      "loc": {
        "start": {
          "line": 731,
          "column": 63
        },
        "end": {
          "line": 731,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29086,
      "end": 29093,
      "loc": {
        "start": {
          "line": 731,
          "column": 64
        },
        "end": {
          "line": 731,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29093,
      "end": 29094,
      "loc": {
        "start": {
          "line": 731,
          "column": 71
        },
        "end": {
          "line": 731,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29094,
      "end": 29095,
      "loc": {
        "start": {
          "line": 731,
          "column": 72
        },
        "end": {
          "line": 731,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29095,
      "end": 29096,
      "loc": {
        "start": {
          "line": 731,
          "column": 73
        },
        "end": {
          "line": 731,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29096,
      "end": 29097,
      "loc": {
        "start": {
          "line": 731,
          "column": 74
        },
        "end": {
          "line": 731,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 29097,
      "end": 29102,
      "loc": {
        "start": {
          "line": 731,
          "column": 75
        },
        "end": {
          "line": 731,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29102,
      "end": 29103,
      "loc": {
        "start": {
          "line": 731,
          "column": 80
        },
        "end": {
          "line": 731,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29103,
      "end": 29104,
      "loc": {
        "start": {
          "line": 731,
          "column": 81
        },
        "end": {
          "line": 731,
          "column": 82
        }
      }
    },
    {
      "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": 29117,
      "end": 29121,
      "loc": {
        "start": {
          "line": 732,
          "column": 12
        },
        "end": {
          "line": 732,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29121,
      "end": 29122,
      "loc": {
        "start": {
          "line": 732,
          "column": 16
        },
        "end": {
          "line": 732,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 29122,
      "end": 29132,
      "loc": {
        "start": {
          "line": 732,
          "column": 17
        },
        "end": {
          "line": 732,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29132,
      "end": 29133,
      "loc": {
        "start": {
          "line": 732,
          "column": 27
        },
        "end": {
          "line": 732,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "copy",
      "start": 29133,
      "end": 29137,
      "loc": {
        "start": {
          "line": 732,
          "column": 28
        },
        "end": {
          "line": 732,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29137,
      "end": 29138,
      "loc": {
        "start": {
          "line": 732,
          "column": 32
        },
        "end": {
          "line": 732,
          "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": 29138,
      "end": 29142,
      "loc": {
        "start": {
          "line": 732,
          "column": 33
        },
        "end": {
          "line": 732,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29142,
      "end": 29143,
      "loc": {
        "start": {
          "line": 732,
          "column": 37
        },
        "end": {
          "line": 732,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateStart",
      "start": 29143,
      "end": 29155,
      "loc": {
        "start": {
          "line": 732,
          "column": 38
        },
        "end": {
          "line": 732,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29155,
      "end": 29156,
      "loc": {
        "start": {
          "line": 732,
          "column": 50
        },
        "end": {
          "line": 732,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29156,
      "end": 29157,
      "loc": {
        "start": {
          "line": 732,
          "column": 51
        },
        "end": {
          "line": 732,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29166,
      "end": 29167,
      "loc": {
        "start": {
          "line": 733,
          "column": 8
        },
        "end": {
          "line": 733,
          "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": 29168,
      "end": 29172,
      "loc": {
        "start": {
          "line": 733,
          "column": 10
        },
        "end": {
          "line": 733,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29173,
      "end": 29174,
      "loc": {
        "start": {
          "line": 733,
          "column": 15
        },
        "end": {
          "line": 733,
          "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": 29187,
      "end": 29191,
      "loc": {
        "start": {
          "line": 734,
          "column": 12
        },
        "end": {
          "line": 734,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29191,
      "end": 29192,
      "loc": {
        "start": {
          "line": 734,
          "column": 16
        },
        "end": {
          "line": 734,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 29192,
      "end": 29198,
      "loc": {
        "start": {
          "line": 734,
          "column": 17
        },
        "end": {
          "line": 734,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29199,
      "end": 29200,
      "loc": {
        "start": {
          "line": 734,
          "column": 24
        },
        "end": {
          "line": 734,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 29201,
      "end": 29206,
      "loc": {
        "start": {
          "line": 734,
          "column": 26
        },
        "end": {
          "line": 734,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29206,
      "end": 29207,
      "loc": {
        "start": {
          "line": 734,
          "column": 31
        },
        "end": {
          "line": 734,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 29207,
      "end": 29212,
      "loc": {
        "start": {
          "line": 734,
          "column": 32
        },
        "end": {
          "line": 734,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29212,
      "end": 29213,
      "loc": {
        "start": {
          "line": 734,
          "column": 37
        },
        "end": {
          "line": 734,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "None",
      "start": 29213,
      "end": 29217,
      "loc": {
        "start": {
          "line": 734,
          "column": 38
        },
        "end": {
          "line": 734,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29217,
      "end": 29218,
      "loc": {
        "start": {
          "line": 734,
          "column": 42
        },
        "end": {
          "line": 734,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29227,
      "end": 29228,
      "loc": {
        "start": {
          "line": 735,
          "column": 8
        },
        "end": {
          "line": 735,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29233,
      "end": 29234,
      "loc": {
        "start": {
          "line": 736,
          "column": 4
        },
        "end": {
          "line": 736,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTouchMove",
      "start": 29240,
      "end": 29251,
      "loc": {
        "start": {
          "line": 738,
          "column": 4
        },
        "end": {
          "line": 738,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29251,
      "end": 29252,
      "loc": {
        "start": {
          "line": 738,
          "column": 15
        },
        "end": {
          "line": 738,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29252,
      "end": 29257,
      "loc": {
        "start": {
          "line": 738,
          "column": 16
        },
        "end": {
          "line": 738,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29257,
      "end": 29258,
      "loc": {
        "start": {
          "line": 738,
          "column": 21
        },
        "end": {
          "line": 738,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29259,
      "end": 29260,
      "loc": {
        "start": {
          "line": 738,
          "column": 23
        },
        "end": {
          "line": 738,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29269,
      "end": 29271,
      "loc": {
        "start": {
          "line": 739,
          "column": 8
        },
        "end": {
          "line": 739,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29272,
      "end": 29273,
      "loc": {
        "start": {
          "line": 739,
          "column": 11
        },
        "end": {
          "line": 739,
          "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": 29273,
      "end": 29277,
      "loc": {
        "start": {
          "line": 739,
          "column": 12
        },
        "end": {
          "line": 739,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29277,
      "end": 29278,
      "loc": {
        "start": {
          "line": 739,
          "column": 16
        },
        "end": {
          "line": 739,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 29278,
      "end": 29285,
      "loc": {
        "start": {
          "line": 739,
          "column": 17
        },
        "end": {
          "line": 739,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 29286,
      "end": 29289,
      "loc": {
        "start": {
          "line": 739,
          "column": 25
        },
        "end": {
          "line": 739,
          "column": 28
        }
      }
    },
    {
      "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": 29290,
      "end": 29295,
      "loc": {
        "start": {
          "line": 739,
          "column": 29
        },
        "end": {
          "line": 739,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29295,
      "end": 29296,
      "loc": {
        "start": {
          "line": 739,
          "column": 34
        },
        "end": {
          "line": 739,
          "column": 35
        }
      }
    },
    {
      "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": 29297,
      "end": 29303,
      "loc": {
        "start": {
          "line": 739,
          "column": 36
        },
        "end": {
          "line": 739,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29303,
      "end": 29304,
      "loc": {
        "start": {
          "line": 739,
          "column": 42
        },
        "end": {
          "line": 739,
          "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": 29313,
      "end": 29317,
      "loc": {
        "start": {
          "line": 740,
          "column": 8
        },
        "end": {
          "line": 740,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29317,
      "end": 29318,
      "loc": {
        "start": {
          "line": 740,
          "column": 12
        },
        "end": {
          "line": 740,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "automation",
      "start": 29318,
      "end": 29328,
      "loc": {
        "start": {
          "line": 740,
          "column": 13
        },
        "end": {
          "line": 740,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29329,
      "end": 29330,
      "loc": {
        "start": {
          "line": 740,
          "column": 24
        },
        "end": {
          "line": 740,
          "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": 29331,
      "end": 29335,
      "loc": {
        "start": {
          "line": 740,
          "column": 26
        },
        "end": {
          "line": 740,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29335,
      "end": 29336,
      "loc": {
        "start": {
          "line": 740,
          "column": 30
        },
        "end": {
          "line": 740,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 29336,
      "end": 29347,
      "loc": {
        "start": {
          "line": 740,
          "column": 31
        },
        "end": {
          "line": 740,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29348,
      "end": 29349,
      "loc": {
        "start": {
          "line": 740,
          "column": 43
        },
        "end": {
          "line": 740,
          "column": 44
        }
      }
    },
    {
      "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": 29350,
      "end": 29354,
      "loc": {
        "start": {
          "line": 740,
          "column": 45
        },
        "end": {
          "line": 740,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29354,
      "end": 29355,
      "loc": {
        "start": {
          "line": 740,
          "column": 49
        },
        "end": {
          "line": 740,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " for convenience allow panning mit MouseL if noRotate is active",
      "start": 29365,
      "end": 29430,
      "loc": {
        "start": {
          "line": 742,
          "column": 8
        },
        "end": {
          "line": 742,
          "column": 73
        }
      }
    },
    {
      "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": 29439,
      "end": 29441,
      "loc": {
        "start": {
          "line": 743,
          "column": 8
        },
        "end": {
          "line": 743,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29442,
      "end": 29443,
      "loc": {
        "start": {
          "line": 743,
          "column": 11
        },
        "end": {
          "line": 743,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29443,
      "end": 29444,
      "loc": {
        "start": {
          "line": 743,
          "column": 12
        },
        "end": {
          "line": 743,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29444,
      "end": 29449,
      "loc": {
        "start": {
          "line": 743,
          "column": 13
        },
        "end": {
          "line": 743,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29449,
      "end": 29450,
      "loc": {
        "start": {
          "line": 743,
          "column": 18
        },
        "end": {
          "line": 743,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29450,
      "end": 29457,
      "loc": {
        "start": {
          "line": 743,
          "column": 19
        },
        "end": {
          "line": 743,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29457,
      "end": 29458,
      "loc": {
        "start": {
          "line": 743,
          "column": 26
        },
        "end": {
          "line": 743,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29458,
      "end": 29464,
      "loc": {
        "start": {
          "line": 743,
          "column": 27
        },
        "end": {
          "line": 743,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 29465,
      "end": 29467,
      "loc": {
        "start": {
          "line": 743,
          "column": 34
        },
        "end": {
          "line": 743,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 29468,
      "end": 29469,
      "loc": {
        "start": {
          "line": 743,
          "column": 37
        },
        "end": {
          "line": 743,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 29470,
      "end": 29472,
      "loc": {
        "start": {
          "line": 743,
          "column": 39
        },
        "end": {
          "line": 743,
          "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": 29473,
      "end": 29477,
      "loc": {
        "start": {
          "line": 743,
          "column": 42
        },
        "end": {
          "line": 743,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29477,
      "end": 29478,
      "loc": {
        "start": {
          "line": 743,
          "column": 46
        },
        "end": {
          "line": 743,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "noRotate",
      "start": 29478,
      "end": 29486,
      "loc": {
        "start": {
          "line": 743,
          "column": 47
        },
        "end": {
          "line": 743,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29486,
      "end": 29487,
      "loc": {
        "start": {
          "line": 743,
          "column": 55
        },
        "end": {
          "line": 743,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 29488,
      "end": 29490,
      "loc": {
        "start": {
          "line": 743,
          "column": 57
        },
        "end": {
          "line": 743,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29491,
      "end": 29496,
      "loc": {
        "start": {
          "line": 743,
          "column": 60
        },
        "end": {
          "line": 743,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29496,
      "end": 29497,
      "loc": {
        "start": {
          "line": 743,
          "column": 65
        },
        "end": {
          "line": 743,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29497,
      "end": 29504,
      "loc": {
        "start": {
          "line": 743,
          "column": 66
        },
        "end": {
          "line": 743,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29504,
      "end": 29505,
      "loc": {
        "start": {
          "line": 743,
          "column": 73
        },
        "end": {
          "line": 743,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29505,
      "end": 29511,
      "loc": {
        "start": {
          "line": 743,
          "column": 74
        },
        "end": {
          "line": 743,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 29512,
      "end": 29514,
      "loc": {
        "start": {
          "line": 743,
          "column": 81
        },
        "end": {
          "line": 743,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 29515,
      "end": 29516,
      "loc": {
        "start": {
          "line": 743,
          "column": 84
        },
        "end": {
          "line": 743,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29516,
      "end": 29517,
      "loc": {
        "start": {
          "line": 743,
          "column": 85
        },
        "end": {
          "line": 743,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29518,
      "end": 29519,
      "loc": {
        "start": {
          "line": 743,
          "column": 87
        },
        "end": {
          "line": 743,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29532,
      "end": 29534,
      "loc": {
        "start": {
          "line": 744,
          "column": 12
        },
        "end": {
          "line": 744,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29535,
      "end": 29536,
      "loc": {
        "start": {
          "line": 744,
          "column": 15
        },
        "end": {
          "line": 744,
          "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": 29536,
      "end": 29540,
      "loc": {
        "start": {
          "line": 744,
          "column": 16
        },
        "end": {
          "line": 744,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29540,
      "end": 29541,
      "loc": {
        "start": {
          "line": 744,
          "column": 20
        },
        "end": {
          "line": 744,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 29541,
      "end": 29547,
      "loc": {
        "start": {
          "line": 744,
          "column": 21
        },
        "end": {
          "line": 744,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 29548,
      "end": 29550,
      "loc": {
        "start": {
          "line": 744,
          "column": 28
        },
        "end": {
          "line": 744,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 29551,
      "end": 29556,
      "loc": {
        "start": {
          "line": 744,
          "column": 31
        },
        "end": {
          "line": 744,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29556,
      "end": 29557,
      "loc": {
        "start": {
          "line": 744,
          "column": 36
        },
        "end": {
          "line": 744,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 29557,
      "end": 29562,
      "loc": {
        "start": {
          "line": 744,
          "column": 37
        },
        "end": {
          "line": 744,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29562,
      "end": 29563,
      "loc": {
        "start": {
          "line": 744,
          "column": 42
        },
        "end": {
          "line": 744,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchZoomPan",
      "start": 29563,
      "end": 29575,
      "loc": {
        "start": {
          "line": 744,
          "column": 43
        },
        "end": {
          "line": 744,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29575,
      "end": 29576,
      "loc": {
        "start": {
          "line": 744,
          "column": 55
        },
        "end": {
          "line": 744,
          "column": 56
        }
      }
    },
    {
      "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": 29577,
      "end": 29583,
      "loc": {
        "start": {
          "line": 744,
          "column": 57
        },
        "end": {
          "line": 744,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29583,
      "end": 29584,
      "loc": {
        "start": {
          "line": 744,
          "column": 63
        },
        "end": {
          "line": 744,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29597,
      "end": 29599,
      "loc": {
        "start": {
          "line": 745,
          "column": 12
        },
        "end": {
          "line": 745,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29600,
      "end": 29601,
      "loc": {
        "start": {
          "line": 745,
          "column": 15
        },
        "end": {
          "line": 745,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29601,
      "end": 29606,
      "loc": {
        "start": {
          "line": 745,
          "column": 16
        },
        "end": {
          "line": 745,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29606,
      "end": 29607,
      "loc": {
        "start": {
          "line": 745,
          "column": 21
        },
        "end": {
          "line": 745,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29607,
      "end": 29614,
      "loc": {
        "start": {
          "line": 745,
          "column": 22
        },
        "end": {
          "line": 745,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29614,
      "end": 29615,
      "loc": {
        "start": {
          "line": 745,
          "column": 29
        },
        "end": {
          "line": 745,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29615,
      "end": 29621,
      "loc": {
        "start": {
          "line": 745,
          "column": 30
        },
        "end": {
          "line": 745,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 29622,
      "end": 29624,
      "loc": {
        "start": {
          "line": 745,
          "column": 37
        },
        "end": {
          "line": 745,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 29625,
      "end": 29626,
      "loc": {
        "start": {
          "line": 745,
          "column": 40
        },
        "end": {
          "line": 745,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29626,
      "end": 29627,
      "loc": {
        "start": {
          "line": 745,
          "column": 41
        },
        "end": {
          "line": 745,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29628,
      "end": 29629,
      "loc": {
        "start": {
          "line": 745,
          "column": 43
        },
        "end": {
          "line": 745,
          "column": 44
        }
      }
    },
    {
      "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": 29646,
      "end": 29649,
      "loc": {
        "start": {
          "line": 746,
          "column": 16
        },
        "end": {
          "line": 746,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 29650,
      "end": 29652,
      "loc": {
        "start": {
          "line": 746,
          "column": 20
        },
        "end": {
          "line": 746,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29653,
      "end": 29654,
      "loc": {
        "start": {
          "line": 746,
          "column": 23
        },
        "end": {
          "line": 746,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29655,
      "end": 29660,
      "loc": {
        "start": {
          "line": 746,
          "column": 25
        },
        "end": {
          "line": 746,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29660,
      "end": 29661,
      "loc": {
        "start": {
          "line": 746,
          "column": 30
        },
        "end": {
          "line": 746,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29661,
      "end": 29668,
      "loc": {
        "start": {
          "line": 746,
          "column": 31
        },
        "end": {
          "line": 746,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29668,
      "end": 29669,
      "loc": {
        "start": {
          "line": 746,
          "column": 38
        },
        "end": {
          "line": 746,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29669,
      "end": 29670,
      "loc": {
        "start": {
          "line": 746,
          "column": 39
        },
        "end": {
          "line": 746,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29670,
      "end": 29671,
      "loc": {
        "start": {
          "line": 746,
          "column": 40
        },
        "end": {
          "line": 746,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29671,
      "end": 29672,
      "loc": {
        "start": {
          "line": 746,
          "column": 41
        },
        "end": {
          "line": 746,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 29672,
      "end": 29677,
      "loc": {
        "start": {
          "line": 746,
          "column": 42
        },
        "end": {
          "line": 746,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 29678,
      "end": 29679,
      "loc": {
        "start": {
          "line": 746,
          "column": 48
        },
        "end": {
          "line": 746,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29680,
      "end": 29685,
      "loc": {
        "start": {
          "line": 746,
          "column": 50
        },
        "end": {
          "line": 746,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29685,
      "end": 29686,
      "loc": {
        "start": {
          "line": 746,
          "column": 55
        },
        "end": {
          "line": 746,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29686,
      "end": 29693,
      "loc": {
        "start": {
          "line": 746,
          "column": 56
        },
        "end": {
          "line": 746,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29693,
      "end": 29694,
      "loc": {
        "start": {
          "line": 746,
          "column": 63
        },
        "end": {
          "line": 746,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 29694,
      "end": 29695,
      "loc": {
        "start": {
          "line": 746,
          "column": 64
        },
        "end": {
          "line": 746,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29695,
      "end": 29696,
      "loc": {
        "start": {
          "line": 746,
          "column": 65
        },
        "end": {
          "line": 746,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29696,
      "end": 29697,
      "loc": {
        "start": {
          "line": 746,
          "column": 66
        },
        "end": {
          "line": 746,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 29697,
      "end": 29702,
      "loc": {
        "start": {
          "line": 746,
          "column": 67
        },
        "end": {
          "line": 746,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29702,
      "end": 29703,
      "loc": {
        "start": {
          "line": 746,
          "column": 72
        },
        "end": {
          "line": 746,
          "column": 73
        }
      }
    },
    {
      "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": 29720,
      "end": 29723,
      "loc": {
        "start": {
          "line": 747,
          "column": 16
        },
        "end": {
          "line": 747,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 29724,
      "end": 29726,
      "loc": {
        "start": {
          "line": 747,
          "column": 20
        },
        "end": {
          "line": 747,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29727,
      "end": 29728,
      "loc": {
        "start": {
          "line": 747,
          "column": 23
        },
        "end": {
          "line": 747,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29729,
      "end": 29734,
      "loc": {
        "start": {
          "line": 747,
          "column": 25
        },
        "end": {
          "line": 747,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29734,
      "end": 29735,
      "loc": {
        "start": {
          "line": 747,
          "column": 30
        },
        "end": {
          "line": 747,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29735,
      "end": 29742,
      "loc": {
        "start": {
          "line": 747,
          "column": 31
        },
        "end": {
          "line": 747,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29742,
      "end": 29743,
      "loc": {
        "start": {
          "line": 747,
          "column": 38
        },
        "end": {
          "line": 747,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29743,
      "end": 29744,
      "loc": {
        "start": {
          "line": 747,
          "column": 39
        },
        "end": {
          "line": 747,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29744,
      "end": 29745,
      "loc": {
        "start": {
          "line": 747,
          "column": 40
        },
        "end": {
          "line": 747,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29745,
      "end": 29746,
      "loc": {
        "start": {
          "line": 747,
          "column": 41
        },
        "end": {
          "line": 747,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 29746,
      "end": 29751,
      "loc": {
        "start": {
          "line": 747,
          "column": 42
        },
        "end": {
          "line": 747,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 29752,
      "end": 29753,
      "loc": {
        "start": {
          "line": 747,
          "column": 48
        },
        "end": {
          "line": 747,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29754,
      "end": 29759,
      "loc": {
        "start": {
          "line": 747,
          "column": 50
        },
        "end": {
          "line": 747,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29759,
      "end": 29760,
      "loc": {
        "start": {
          "line": 747,
          "column": 55
        },
        "end": {
          "line": 747,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29760,
      "end": 29767,
      "loc": {
        "start": {
          "line": 747,
          "column": 56
        },
        "end": {
          "line": 747,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29767,
      "end": 29768,
      "loc": {
        "start": {
          "line": 747,
          "column": 63
        },
        "end": {
          "line": 747,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 29768,
      "end": 29769,
      "loc": {
        "start": {
          "line": 747,
          "column": 64
        },
        "end": {
          "line": 747,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29769,
      "end": 29770,
      "loc": {
        "start": {
          "line": 747,
          "column": 65
        },
        "end": {
          "line": 747,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29770,
      "end": 29771,
      "loc": {
        "start": {
          "line": 747,
          "column": 66
        },
        "end": {
          "line": 747,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 29771,
      "end": 29776,
      "loc": {
        "start": {
          "line": 747,
          "column": 67
        },
        "end": {
          "line": 747,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29776,
      "end": 29777,
      "loc": {
        "start": {
          "line": 747,
          "column": 72
        },
        "end": {
          "line": 747,
          "column": 73
        }
      }
    },
    {
      "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": 29794,
      "end": 29798,
      "loc": {
        "start": {
          "line": 748,
          "column": 16
        },
        "end": {
          "line": 748,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29798,
      "end": 29799,
      "loc": {
        "start": {
          "line": 748,
          "column": 20
        },
        "end": {
          "line": 748,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 29799,
      "end": 29820,
      "loc": {
        "start": {
          "line": 748,
          "column": 21
        },
        "end": {
          "line": 748,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29821,
      "end": 29822,
      "loc": {
        "start": {
          "line": 748,
          "column": 43
        },
        "end": {
          "line": 748,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 29823,
      "end": 29827,
      "loc": {
        "start": {
          "line": 748,
          "column": 45
        },
        "end": {
          "line": 748,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29827,
      "end": 29828,
      "loc": {
        "start": {
          "line": 748,
          "column": 49
        },
        "end": {
          "line": 748,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sqrt",
      "start": 29828,
      "end": 29832,
      "loc": {
        "start": {
          "line": 748,
          "column": 50
        },
        "end": {
          "line": 748,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29832,
      "end": 29833,
      "loc": {
        "start": {
          "line": 748,
          "column": 54
        },
        "end": {
          "line": 748,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 29833,
      "end": 29835,
      "loc": {
        "start": {
          "line": 748,
          "column": 55
        },
        "end": {
          "line": 748,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 29836,
      "end": 29837,
      "loc": {
        "start": {
          "line": 748,
          "column": 58
        },
        "end": {
          "line": 748,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 29838,
      "end": 29840,
      "loc": {
        "start": {
          "line": 748,
          "column": 60
        },
        "end": {
          "line": 748,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 29841,
      "end": 29842,
      "loc": {
        "start": {
          "line": 748,
          "column": 63
        },
        "end": {
          "line": 748,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 29843,
      "end": 29845,
      "loc": {
        "start": {
          "line": 748,
          "column": 65
        },
        "end": {
          "line": 748,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 29846,
      "end": 29847,
      "loc": {
        "start": {
          "line": 748,
          "column": 68
        },
        "end": {
          "line": 748,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 29848,
      "end": 29850,
      "loc": {
        "start": {
          "line": 748,
          "column": 70
        },
        "end": {
          "line": 748,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29850,
      "end": 29851,
      "loc": {
        "start": {
          "line": 748,
          "column": 72
        },
        "end": {
          "line": 748,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29851,
      "end": 29852,
      "loc": {
        "start": {
          "line": 748,
          "column": 73
        },
        "end": {
          "line": 748,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 29870,
      "end": 29872,
      "loc": {
        "start": {
          "line": 750,
          "column": 16
        },
        "end": {
          "line": 750,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29873,
      "end": 29874,
      "loc": {
        "start": {
          "line": 750,
          "column": 19
        },
        "end": {
          "line": 750,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29875,
      "end": 29876,
      "loc": {
        "start": {
          "line": 750,
          "column": 21
        },
        "end": {
          "line": 750,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29876,
      "end": 29881,
      "loc": {
        "start": {
          "line": 750,
          "column": 22
        },
        "end": {
          "line": 750,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29881,
      "end": 29882,
      "loc": {
        "start": {
          "line": 750,
          "column": 27
        },
        "end": {
          "line": 750,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29882,
      "end": 29889,
      "loc": {
        "start": {
          "line": 750,
          "column": 28
        },
        "end": {
          "line": 750,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29889,
      "end": 29890,
      "loc": {
        "start": {
          "line": 750,
          "column": 35
        },
        "end": {
          "line": 750,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29890,
      "end": 29891,
      "loc": {
        "start": {
          "line": 750,
          "column": 36
        },
        "end": {
          "line": 750,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29891,
      "end": 29892,
      "loc": {
        "start": {
          "line": 750,
          "column": 37
        },
        "end": {
          "line": 750,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29892,
      "end": 29893,
      "loc": {
        "start": {
          "line": 750,
          "column": 38
        },
        "end": {
          "line": 750,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 29893,
      "end": 29898,
      "loc": {
        "start": {
          "line": 750,
          "column": 39
        },
        "end": {
          "line": 750,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 29899,
      "end": 29900,
      "loc": {
        "start": {
          "line": 750,
          "column": 45
        },
        "end": {
          "line": 750,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29901,
      "end": 29906,
      "loc": {
        "start": {
          "line": 750,
          "column": 47
        },
        "end": {
          "line": 750,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29906,
      "end": 29907,
      "loc": {
        "start": {
          "line": 750,
          "column": 52
        },
        "end": {
          "line": 750,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29907,
      "end": 29914,
      "loc": {
        "start": {
          "line": 750,
          "column": 53
        },
        "end": {
          "line": 750,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29914,
      "end": 29915,
      "loc": {
        "start": {
          "line": 750,
          "column": 60
        },
        "end": {
          "line": 750,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 29915,
      "end": 29916,
      "loc": {
        "start": {
          "line": 750,
          "column": 61
        },
        "end": {
          "line": 750,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29916,
      "end": 29917,
      "loc": {
        "start": {
          "line": 750,
          "column": 62
        },
        "end": {
          "line": 750,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29917,
      "end": 29918,
      "loc": {
        "start": {
          "line": 750,
          "column": 63
        },
        "end": {
          "line": 750,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 29918,
      "end": 29923,
      "loc": {
        "start": {
          "line": 750,
          "column": 64
        },
        "end": {
          "line": 750,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29923,
      "end": 29924,
      "loc": {
        "start": {
          "line": 750,
          "column": 69
        },
        "end": {
          "line": 750,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 29925,
      "end": 29926,
      "loc": {
        "start": {
          "line": 750,
          "column": 71
        },
        "end": {
          "line": 750,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 29927,
      "end": 29928,
      "loc": {
        "start": {
          "line": 750,
          "column": 73
        },
        "end": {
          "line": 750,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29928,
      "end": 29929,
      "loc": {
        "start": {
          "line": 750,
          "column": 74
        },
        "end": {
          "line": 750,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 29946,
      "end": 29948,
      "loc": {
        "start": {
          "line": 751,
          "column": 16
        },
        "end": {
          "line": 751,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29949,
      "end": 29950,
      "loc": {
        "start": {
          "line": 751,
          "column": 19
        },
        "end": {
          "line": 751,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29951,
      "end": 29952,
      "loc": {
        "start": {
          "line": 751,
          "column": 21
        },
        "end": {
          "line": 751,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29952,
      "end": 29957,
      "loc": {
        "start": {
          "line": 751,
          "column": 22
        },
        "end": {
          "line": 751,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29957,
      "end": 29958,
      "loc": {
        "start": {
          "line": 751,
          "column": 27
        },
        "end": {
          "line": 751,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29958,
      "end": 29965,
      "loc": {
        "start": {
          "line": 751,
          "column": 28
        },
        "end": {
          "line": 751,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29965,
      "end": 29966,
      "loc": {
        "start": {
          "line": 751,
          "column": 35
        },
        "end": {
          "line": 751,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29966,
      "end": 29967,
      "loc": {
        "start": {
          "line": 751,
          "column": 36
        },
        "end": {
          "line": 751,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29967,
      "end": 29968,
      "loc": {
        "start": {
          "line": 751,
          "column": 37
        },
        "end": {
          "line": 751,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29968,
      "end": 29969,
      "loc": {
        "start": {
          "line": 751,
          "column": 38
        },
        "end": {
          "line": 751,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 29969,
      "end": 29974,
      "loc": {
        "start": {
          "line": 751,
          "column": 39
        },
        "end": {
          "line": 751,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 29975,
      "end": 29976,
      "loc": {
        "start": {
          "line": 751,
          "column": 45
        },
        "end": {
          "line": 751,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 29977,
      "end": 29982,
      "loc": {
        "start": {
          "line": 751,
          "column": 47
        },
        "end": {
          "line": 751,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29982,
      "end": 29983,
      "loc": {
        "start": {
          "line": 751,
          "column": 52
        },
        "end": {
          "line": 751,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 29983,
      "end": 29990,
      "loc": {
        "start": {
          "line": 751,
          "column": 53
        },
        "end": {
          "line": 751,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29990,
      "end": 29991,
      "loc": {
        "start": {
          "line": 751,
          "column": 60
        },
        "end": {
          "line": 751,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 29991,
      "end": 29992,
      "loc": {
        "start": {
          "line": 751,
          "column": 61
        },
        "end": {
          "line": 751,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29992,
      "end": 29993,
      "loc": {
        "start": {
          "line": 751,
          "column": 62
        },
        "end": {
          "line": 751,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29993,
      "end": 29994,
      "loc": {
        "start": {
          "line": 751,
          "column": 63
        },
        "end": {
          "line": 751,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 29994,
      "end": 29999,
      "loc": {
        "start": {
          "line": 751,
          "column": 64
        },
        "end": {
          "line": 751,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29999,
      "end": 30000,
      "loc": {
        "start": {
          "line": 751,
          "column": 69
        },
        "end": {
          "line": 751,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 30001,
      "end": 30002,
      "loc": {
        "start": {
          "line": 751,
          "column": 71
        },
        "end": {
          "line": 751,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 30003,
      "end": 30004,
      "loc": {
        "start": {
          "line": 751,
          "column": 73
        },
        "end": {
          "line": 751,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30004,
      "end": 30005,
      "loc": {
        "start": {
          "line": 751,
          "column": 74
        },
        "end": {
          "line": 751,
          "column": 75
        }
      }
    },
    {
      "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": 30022,
      "end": 30026,
      "loc": {
        "start": {
          "line": 752,
          "column": 16
        },
        "end": {
          "line": 752,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30026,
      "end": 30027,
      "loc": {
        "start": {
          "line": 752,
          "column": 20
        },
        "end": {
          "line": 752,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 30027,
      "end": 30034,
      "loc": {
        "start": {
          "line": 752,
          "column": 21
        },
        "end": {
          "line": 752,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30034,
      "end": 30035,
      "loc": {
        "start": {
          "line": 752,
          "column": 28
        },
        "end": {
          "line": 752,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30035,
      "end": 30038,
      "loc": {
        "start": {
          "line": 752,
          "column": 29
        },
        "end": {
          "line": 752,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30038,
      "end": 30039,
      "loc": {
        "start": {
          "line": 752,
          "column": 32
        },
        "end": {
          "line": 752,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dx",
      "start": 30039,
      "end": 30041,
      "loc": {
        "start": {
          "line": 752,
          "column": 33
        },
        "end": {
          "line": 752,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30041,
      "end": 30042,
      "loc": {
        "start": {
          "line": 752,
          "column": 35
        },
        "end": {
          "line": 752,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dy",
      "start": 30043,
      "end": 30045,
      "loc": {
        "start": {
          "line": 752,
          "column": 37
        },
        "end": {
          "line": 752,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30045,
      "end": 30046,
      "loc": {
        "start": {
          "line": 752,
          "column": 39
        },
        "end": {
          "line": 752,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30046,
      "end": 30047,
      "loc": {
        "start": {
          "line": 752,
          "column": 40
        },
        "end": {
          "line": 752,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30060,
      "end": 30061,
      "loc": {
        "start": {
          "line": 753,
          "column": 12
        },
        "end": {
          "line": 753,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 30062,
      "end": 30066,
      "loc": {
        "start": {
          "line": 753,
          "column": 14
        },
        "end": {
          "line": 753,
          "column": 18
        }
      }
    },
    {
      "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": 30067,
      "end": 30069,
      "loc": {
        "start": {
          "line": 753,
          "column": 19
        },
        "end": {
          "line": 753,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30070,
      "end": 30071,
      "loc": {
        "start": {
          "line": 753,
          "column": 22
        },
        "end": {
          "line": 753,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30071,
      "end": 30076,
      "loc": {
        "start": {
          "line": 753,
          "column": 23
        },
        "end": {
          "line": 753,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30076,
      "end": 30077,
      "loc": {
        "start": {
          "line": 753,
          "column": 28
        },
        "end": {
          "line": 753,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30077,
      "end": 30084,
      "loc": {
        "start": {
          "line": 753,
          "column": 29
        },
        "end": {
          "line": 753,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30084,
      "end": 30085,
      "loc": {
        "start": {
          "line": 753,
          "column": 36
        },
        "end": {
          "line": 753,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30085,
      "end": 30091,
      "loc": {
        "start": {
          "line": 753,
          "column": 37
        },
        "end": {
          "line": 753,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 30092,
      "end": 30094,
      "loc": {
        "start": {
          "line": 753,
          "column": 44
        },
        "end": {
          "line": 753,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 30095,
      "end": 30096,
      "loc": {
        "start": {
          "line": 753,
          "column": 47
        },
        "end": {
          "line": 753,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30096,
      "end": 30097,
      "loc": {
        "start": {
          "line": 753,
          "column": 48
        },
        "end": {
          "line": 753,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30098,
      "end": 30099,
      "loc": {
        "start": {
          "line": 753,
          "column": 50
        },
        "end": {
          "line": 753,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30116,
      "end": 30120,
      "loc": {
        "start": {
          "line": 754,
          "column": 16
        },
        "end": {
          "line": 754,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30120,
      "end": 30121,
      "loc": {
        "start": {
          "line": 754,
          "column": 20
        },
        "end": {
          "line": 754,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 30121,
      "end": 30144,
      "loc": {
        "start": {
          "line": 754,
          "column": 21
        },
        "end": {
          "line": 754,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30145,
      "end": 30146,
      "loc": {
        "start": {
          "line": 754,
          "column": 45
        },
        "end": {
          "line": 754,
          "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": 30147,
      "end": 30151,
      "loc": {
        "start": {
          "line": 754,
          "column": 47
        },
        "end": {
          "line": 754,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30151,
      "end": 30152,
      "loc": {
        "start": {
          "line": 754,
          "column": 51
        },
        "end": {
          "line": 754,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 30152,
      "end": 30173,
      "loc": {
        "start": {
          "line": 754,
          "column": 52
        },
        "end": {
          "line": 754,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30174,
      "end": 30175,
      "loc": {
        "start": {
          "line": 754,
          "column": 74
        },
        "end": {
          "line": 754,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30176,
      "end": 30177,
      "loc": {
        "start": {
          "line": 754,
          "column": 76
        },
        "end": {
          "line": 754,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30177,
      "end": 30178,
      "loc": {
        "start": {
          "line": 754,
          "column": 77
        },
        "end": {
          "line": 754,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30195,
      "end": 30199,
      "loc": {
        "start": {
          "line": 755,
          "column": 16
        },
        "end": {
          "line": 755,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30199,
      "end": 30200,
      "loc": {
        "start": {
          "line": 755,
          "column": 20
        },
        "end": {
          "line": 755,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_panEnd",
      "start": 30200,
      "end": 30207,
      "loc": {
        "start": {
          "line": 755,
          "column": 21
        },
        "end": {
          "line": 755,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30207,
      "end": 30208,
      "loc": {
        "start": {
          "line": 755,
          "column": 28
        },
        "end": {
          "line": 755,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30208,
      "end": 30211,
      "loc": {
        "start": {
          "line": 755,
          "column": 29
        },
        "end": {
          "line": 755,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30211,
      "end": 30212,
      "loc": {
        "start": {
          "line": 755,
          "column": 32
        },
        "end": {
          "line": 755,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30212,
      "end": 30217,
      "loc": {
        "start": {
          "line": 755,
          "column": 33
        },
        "end": {
          "line": 755,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30217,
      "end": 30218,
      "loc": {
        "start": {
          "line": 755,
          "column": 38
        },
        "end": {
          "line": 755,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30218,
      "end": 30225,
      "loc": {
        "start": {
          "line": 755,
          "column": 39
        },
        "end": {
          "line": 755,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30225,
      "end": 30226,
      "loc": {
        "start": {
          "line": 755,
          "column": 46
        },
        "end": {
          "line": 755,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30226,
      "end": 30227,
      "loc": {
        "start": {
          "line": 755,
          "column": 47
        },
        "end": {
          "line": 755,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30227,
      "end": 30228,
      "loc": {
        "start": {
          "line": 755,
          "column": 48
        },
        "end": {
          "line": 755,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30228,
      "end": 30229,
      "loc": {
        "start": {
          "line": 755,
          "column": 49
        },
        "end": {
          "line": 755,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 30229,
      "end": 30234,
      "loc": {
        "start": {
          "line": 755,
          "column": 50
        },
        "end": {
          "line": 755,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30234,
      "end": 30235,
      "loc": {
        "start": {
          "line": 755,
          "column": 55
        },
        "end": {
          "line": 755,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30236,
      "end": 30241,
      "loc": {
        "start": {
          "line": 755,
          "column": 57
        },
        "end": {
          "line": 755,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30241,
      "end": 30242,
      "loc": {
        "start": {
          "line": 755,
          "column": 62
        },
        "end": {
          "line": 755,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30242,
      "end": 30249,
      "loc": {
        "start": {
          "line": 755,
          "column": 63
        },
        "end": {
          "line": 755,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30249,
      "end": 30250,
      "loc": {
        "start": {
          "line": 755,
          "column": 70
        },
        "end": {
          "line": 755,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30250,
      "end": 30251,
      "loc": {
        "start": {
          "line": 755,
          "column": 71
        },
        "end": {
          "line": 755,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30251,
      "end": 30252,
      "loc": {
        "start": {
          "line": 755,
          "column": 72
        },
        "end": {
          "line": 755,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30252,
      "end": 30253,
      "loc": {
        "start": {
          "line": 755,
          "column": 73
        },
        "end": {
          "line": 755,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 30253,
      "end": 30258,
      "loc": {
        "start": {
          "line": 755,
          "column": 74
        },
        "end": {
          "line": 755,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30258,
      "end": 30259,
      "loc": {
        "start": {
          "line": 755,
          "column": 79
        },
        "end": {
          "line": 755,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30259,
      "end": 30260,
      "loc": {
        "start": {
          "line": 755,
          "column": 80
        },
        "end": {
          "line": 755,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30273,
      "end": 30274,
      "loc": {
        "start": {
          "line": 756,
          "column": 12
        },
        "end": {
          "line": 756,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30283,
      "end": 30284,
      "loc": {
        "start": {
          "line": 757,
          "column": 8
        },
        "end": {
          "line": 757,
          "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": 30285,
      "end": 30289,
      "loc": {
        "start": {
          "line": 757,
          "column": 10
        },
        "end": {
          "line": 757,
          "column": 14
        }
      }
    },
    {
      "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": 30290,
      "end": 30292,
      "loc": {
        "start": {
          "line": 757,
          "column": 15
        },
        "end": {
          "line": 757,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30293,
      "end": 30294,
      "loc": {
        "start": {
          "line": 757,
          "column": 18
        },
        "end": {
          "line": 757,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30294,
      "end": 30299,
      "loc": {
        "start": {
          "line": 757,
          "column": 19
        },
        "end": {
          "line": 757,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30299,
      "end": 30300,
      "loc": {
        "start": {
          "line": 757,
          "column": 24
        },
        "end": {
          "line": 757,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30300,
      "end": 30307,
      "loc": {
        "start": {
          "line": 757,
          "column": 25
        },
        "end": {
          "line": 757,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30307,
      "end": 30308,
      "loc": {
        "start": {
          "line": 757,
          "column": 32
        },
        "end": {
          "line": 757,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30308,
      "end": 30314,
      "loc": {
        "start": {
          "line": 757,
          "column": 33
        },
        "end": {
          "line": 757,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 30315,
      "end": 30317,
      "loc": {
        "start": {
          "line": 757,
          "column": 40
        },
        "end": {
          "line": 757,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 30318,
      "end": 30319,
      "loc": {
        "start": {
          "line": 757,
          "column": 43
        },
        "end": {
          "line": 757,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30319,
      "end": 30320,
      "loc": {
        "start": {
          "line": 757,
          "column": 44
        },
        "end": {
          "line": 757,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30321,
      "end": 30322,
      "loc": {
        "start": {
          "line": 757,
          "column": 46
        },
        "end": {
          "line": 757,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30335,
      "end": 30337,
      "loc": {
        "start": {
          "line": 758,
          "column": 12
        },
        "end": {
          "line": 758,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30338,
      "end": 30339,
      "loc": {
        "start": {
          "line": 758,
          "column": 15
        },
        "end": {
          "line": 758,
          "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": 30339,
      "end": 30343,
      "loc": {
        "start": {
          "line": 758,
          "column": 16
        },
        "end": {
          "line": 758,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30343,
      "end": 30344,
      "loc": {
        "start": {
          "line": 758,
          "column": 20
        },
        "end": {
          "line": 758,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 30344,
      "end": 30350,
      "loc": {
        "start": {
          "line": 758,
          "column": 21
        },
        "end": {
          "line": 758,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!=",
      "start": 30351,
      "end": 30353,
      "loc": {
        "start": {
          "line": 758,
          "column": 28
        },
        "end": {
          "line": 758,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 30354,
      "end": 30359,
      "loc": {
        "start": {
          "line": 758,
          "column": 31
        },
        "end": {
          "line": 758,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30359,
      "end": 30360,
      "loc": {
        "start": {
          "line": 758,
          "column": 36
        },
        "end": {
          "line": 758,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 30360,
      "end": 30365,
      "loc": {
        "start": {
          "line": 758,
          "column": 37
        },
        "end": {
          "line": 758,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30365,
      "end": 30366,
      "loc": {
        "start": {
          "line": 758,
          "column": 42
        },
        "end": {
          "line": 758,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchRotate",
      "start": 30366,
      "end": 30377,
      "loc": {
        "start": {
          "line": 758,
          "column": 43
        },
        "end": {
          "line": 758,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30377,
      "end": 30378,
      "loc": {
        "start": {
          "line": 758,
          "column": 54
        },
        "end": {
          "line": 758,
          "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": 30379,
      "end": 30385,
      "loc": {
        "start": {
          "line": 758,
          "column": 56
        },
        "end": {
          "line": 758,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30385,
      "end": 30386,
      "loc": {
        "start": {
          "line": 758,
          "column": 62
        },
        "end": {
          "line": 758,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30399,
      "end": 30403,
      "loc": {
        "start": {
          "line": 759,
          "column": 12
        },
        "end": {
          "line": 759,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30403,
      "end": 30404,
      "loc": {
        "start": {
          "line": 759,
          "column": 16
        },
        "end": {
          "line": 759,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rotateEnd",
      "start": 30404,
      "end": 30414,
      "loc": {
        "start": {
          "line": 759,
          "column": 17
        },
        "end": {
          "line": 759,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30414,
      "end": 30415,
      "loc": {
        "start": {
          "line": 759,
          "column": 27
        },
        "end": {
          "line": 759,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 30415,
      "end": 30418,
      "loc": {
        "start": {
          "line": 759,
          "column": 28
        },
        "end": {
          "line": 759,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30418,
      "end": 30419,
      "loc": {
        "start": {
          "line": 759,
          "column": 31
        },
        "end": {
          "line": 759,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30419,
      "end": 30424,
      "loc": {
        "start": {
          "line": 759,
          "column": 32
        },
        "end": {
          "line": 759,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30424,
      "end": 30425,
      "loc": {
        "start": {
          "line": 759,
          "column": 37
        },
        "end": {
          "line": 759,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30425,
      "end": 30432,
      "loc": {
        "start": {
          "line": 759,
          "column": 38
        },
        "end": {
          "line": 759,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30432,
      "end": 30433,
      "loc": {
        "start": {
          "line": 759,
          "column": 45
        },
        "end": {
          "line": 759,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30433,
      "end": 30434,
      "loc": {
        "start": {
          "line": 759,
          "column": 46
        },
        "end": {
          "line": 759,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30434,
      "end": 30435,
      "loc": {
        "start": {
          "line": 759,
          "column": 47
        },
        "end": {
          "line": 759,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30435,
      "end": 30436,
      "loc": {
        "start": {
          "line": 759,
          "column": 48
        },
        "end": {
          "line": 759,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageX",
      "start": 30436,
      "end": 30441,
      "loc": {
        "start": {
          "line": 759,
          "column": 49
        },
        "end": {
          "line": 759,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30441,
      "end": 30442,
      "loc": {
        "start": {
          "line": 759,
          "column": 54
        },
        "end": {
          "line": 759,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30443,
      "end": 30448,
      "loc": {
        "start": {
          "line": 759,
          "column": 56
        },
        "end": {
          "line": 759,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30448,
      "end": 30449,
      "loc": {
        "start": {
          "line": 759,
          "column": 61
        },
        "end": {
          "line": 759,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30449,
      "end": 30456,
      "loc": {
        "start": {
          "line": 759,
          "column": 62
        },
        "end": {
          "line": 759,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30456,
      "end": 30457,
      "loc": {
        "start": {
          "line": 759,
          "column": 69
        },
        "end": {
          "line": 759,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30457,
      "end": 30458,
      "loc": {
        "start": {
          "line": 759,
          "column": 70
        },
        "end": {
          "line": 759,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30458,
      "end": 30459,
      "loc": {
        "start": {
          "line": 759,
          "column": 71
        },
        "end": {
          "line": 759,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30459,
      "end": 30460,
      "loc": {
        "start": {
          "line": 759,
          "column": 72
        },
        "end": {
          "line": 759,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pageY",
      "start": 30460,
      "end": 30465,
      "loc": {
        "start": {
          "line": 759,
          "column": 73
        },
        "end": {
          "line": 759,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30465,
      "end": 30466,
      "loc": {
        "start": {
          "line": 759,
          "column": 78
        },
        "end": {
          "line": 759,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30466,
      "end": 30467,
      "loc": {
        "start": {
          "line": 759,
          "column": 79
        },
        "end": {
          "line": 759,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30476,
      "end": 30477,
      "loc": {
        "start": {
          "line": 760,
          "column": 8
        },
        "end": {
          "line": 760,
          "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": 30478,
      "end": 30482,
      "loc": {
        "start": {
          "line": 760,
          "column": 10
        },
        "end": {
          "line": 760,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30483,
      "end": 30484,
      "loc": {
        "start": {
          "line": 760,
          "column": 15
        },
        "end": {
          "line": 760,
          "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": 30497,
      "end": 30501,
      "loc": {
        "start": {
          "line": 761,
          "column": 12
        },
        "end": {
          "line": 761,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30501,
      "end": 30502,
      "loc": {
        "start": {
          "line": 761,
          "column": 16
        },
        "end": {
          "line": 761,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 30502,
      "end": 30508,
      "loc": {
        "start": {
          "line": 761,
          "column": 17
        },
        "end": {
          "line": 761,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30509,
      "end": 30510,
      "loc": {
        "start": {
          "line": 761,
          "column": 24
        },
        "end": {
          "line": 761,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 30511,
      "end": 30516,
      "loc": {
        "start": {
          "line": 761,
          "column": 26
        },
        "end": {
          "line": 761,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30516,
      "end": 30517,
      "loc": {
        "start": {
          "line": 761,
          "column": 31
        },
        "end": {
          "line": 761,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 30517,
      "end": 30522,
      "loc": {
        "start": {
          "line": 761,
          "column": 32
        },
        "end": {
          "line": 761,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30522,
      "end": 30523,
      "loc": {
        "start": {
          "line": 761,
          "column": 37
        },
        "end": {
          "line": 761,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "None",
      "start": 30523,
      "end": 30527,
      "loc": {
        "start": {
          "line": 761,
          "column": 38
        },
        "end": {
          "line": 761,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30527,
      "end": 30528,
      "loc": {
        "start": {
          "line": 761,
          "column": 42
        },
        "end": {
          "line": 761,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30537,
      "end": 30538,
      "loc": {
        "start": {
          "line": 762,
          "column": 8
        },
        "end": {
          "line": 762,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30543,
      "end": 30544,
      "loc": {
        "start": {
          "line": 763,
          "column": 4
        },
        "end": {
          "line": 763,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onTouchEnd",
      "start": 30550,
      "end": 30560,
      "loc": {
        "start": {
          "line": 765,
          "column": 4
        },
        "end": {
          "line": 765,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30560,
      "end": 30561,
      "loc": {
        "start": {
          "line": 765,
          "column": 14
        },
        "end": {
          "line": 765,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30561,
      "end": 30566,
      "loc": {
        "start": {
          "line": 765,
          "column": 15
        },
        "end": {
          "line": 765,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30566,
      "end": 30567,
      "loc": {
        "start": {
          "line": 765,
          "column": 20
        },
        "end": {
          "line": 765,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30568,
      "end": 30569,
      "loc": {
        "start": {
          "line": 765,
          "column": 22
        },
        "end": {
          "line": 765,
          "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": 30578,
      "end": 30582,
      "loc": {
        "start": {
          "line": 766,
          "column": 8
        },
        "end": {
          "line": 766,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30582,
      "end": 30583,
      "loc": {
        "start": {
          "line": 766,
          "column": 12
        },
        "end": {
          "line": 766,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "interaction",
      "start": 30583,
      "end": 30594,
      "loc": {
        "start": {
          "line": 766,
          "column": 13
        },
        "end": {
          "line": 766,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30595,
      "end": 30596,
      "loc": {
        "start": {
          "line": 766,
          "column": 25
        },
        "end": {
          "line": 766,
          "column": 26
        }
      }
    },
    {
      "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": 30597,
      "end": 30602,
      "loc": {
        "start": {
          "line": 766,
          "column": 27
        },
        "end": {
          "line": 766,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30602,
      "end": 30603,
      "loc": {
        "start": {
          "line": 766,
          "column": 32
        },
        "end": {
          "line": 766,
          "column": 33
        }
      }
    },
    {
      "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": 30612,
      "end": 30614,
      "loc": {
        "start": {
          "line": 767,
          "column": 8
        },
        "end": {
          "line": 767,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30615,
      "end": 30616,
      "loc": {
        "start": {
          "line": 767,
          "column": 11
        },
        "end": {
          "line": 767,
          "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": 30616,
      "end": 30620,
      "loc": {
        "start": {
          "line": 767,
          "column": 12
        },
        "end": {
          "line": 767,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30620,
      "end": 30621,
      "loc": {
        "start": {
          "line": 767,
          "column": 16
        },
        "end": {
          "line": 767,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "enabled",
      "start": 30621,
      "end": 30628,
      "loc": {
        "start": {
          "line": 767,
          "column": 17
        },
        "end": {
          "line": 767,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 30629,
      "end": 30632,
      "loc": {
        "start": {
          "line": 767,
          "column": 25
        },
        "end": {
          "line": 767,
          "column": 28
        }
      }
    },
    {
      "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": 30633,
      "end": 30638,
      "loc": {
        "start": {
          "line": 767,
          "column": 29
        },
        "end": {
          "line": 767,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30638,
      "end": 30639,
      "loc": {
        "start": {
          "line": 767,
          "column": 34
        },
        "end": {
          "line": 767,
          "column": 35
        }
      }
    },
    {
      "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": 30640,
      "end": 30646,
      "loc": {
        "start": {
          "line": 767,
          "column": 36
        },
        "end": {
          "line": 767,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30646,
      "end": 30647,
      "loc": {
        "start": {
          "line": 767,
          "column": 42
        },
        "end": {
          "line": 767,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "switch",
        "keyword": "switch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "switch",
      "start": 30657,
      "end": 30663,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30664,
      "end": 30665,
      "loc": {
        "start": {
          "line": 769,
          "column": 15
        },
        "end": {
          "line": 769,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 30665,
      "end": 30670,
      "loc": {
        "start": {
          "line": 769,
          "column": 16
        },
        "end": {
          "line": 769,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30670,
      "end": 30671,
      "loc": {
        "start": {
          "line": 769,
          "column": 21
        },
        "end": {
          "line": 769,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "touches",
      "start": 30671,
      "end": 30678,
      "loc": {
        "start": {
          "line": 769,
          "column": 22
        },
        "end": {
          "line": 769,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30678,
      "end": 30679,
      "loc": {
        "start": {
          "line": 769,
          "column": 29
        },
        "end": {
          "line": 769,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30679,
      "end": 30685,
      "loc": {
        "start": {
          "line": 769,
          "column": 30
        },
        "end": {
          "line": 769,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30685,
      "end": 30686,
      "loc": {
        "start": {
          "line": 769,
          "column": 36
        },
        "end": {
          "line": 769,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30687,
      "end": 30688,
      "loc": {
        "start": {
          "line": 769,
          "column": 38
        },
        "end": {
          "line": 769,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 30701,
      "end": 30705,
      "loc": {
        "start": {
          "line": 770,
          "column": 12
        },
        "end": {
          "line": 770,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 30706,
      "end": 30707,
      "loc": {
        "start": {
          "line": 770,
          "column": 17
        },
        "end": {
          "line": 770,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30707,
      "end": 30708,
      "loc": {
        "start": {
          "line": 770,
          "column": 18
        },
        "end": {
          "line": 770,
          "column": 19
        }
      }
    },
    {
      "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": 30725,
      "end": 30729,
      "loc": {
        "start": {
          "line": 771,
          "column": 16
        },
        "end": {
          "line": 771,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30729,
      "end": 30730,
      "loc": {
        "start": {
          "line": 771,
          "column": 20
        },
        "end": {
          "line": 771,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceStart",
      "start": 30730,
      "end": 30753,
      "loc": {
        "start": {
          "line": 771,
          "column": 21
        },
        "end": {
          "line": 771,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30754,
      "end": 30755,
      "loc": {
        "start": {
          "line": 771,
          "column": 45
        },
        "end": {
          "line": 771,
          "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": 30756,
      "end": 30760,
      "loc": {
        "start": {
          "line": 771,
          "column": 47
        },
        "end": {
          "line": 771,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30760,
      "end": 30761,
      "loc": {
        "start": {
          "line": 771,
          "column": 51
        },
        "end": {
          "line": 771,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_touchZoomDistanceEnd",
      "start": 30761,
      "end": 30782,
      "loc": {
        "start": {
          "line": 771,
          "column": 52
        },
        "end": {
          "line": 771,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30783,
      "end": 30784,
      "loc": {
        "start": {
          "line": 771,
          "column": 74
        },
        "end": {
          "line": 771,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30785,
      "end": 30786,
      "loc": {
        "start": {
          "line": 771,
          "column": 76
        },
        "end": {
          "line": 771,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30786,
      "end": 30787,
      "loc": {
        "start": {
          "line": 771,
          "column": 77
        },
        "end": {
          "line": 771,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 30804,
      "end": 30809,
      "loc": {
        "start": {
          "line": 772,
          "column": 16
        },
        "end": {
          "line": 772,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30809,
      "end": 30810,
      "loc": {
        "start": {
          "line": 772,
          "column": 21
        },
        "end": {
          "line": 772,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30819,
      "end": 30820,
      "loc": {
        "start": {
          "line": 773,
          "column": 8
        },
        "end": {
          "line": 773,
          "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": 30829,
      "end": 30833,
      "loc": {
        "start": {
          "line": 774,
          "column": 8
        },
        "end": {
          "line": 774,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30833,
      "end": 30834,
      "loc": {
        "start": {
          "line": 774,
          "column": 12
        },
        "end": {
          "line": 774,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_state",
      "start": 30834,
      "end": 30840,
      "loc": {
        "start": {
          "line": 774,
          "column": 13
        },
        "end": {
          "line": 774,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30841,
      "end": 30842,
      "loc": {
        "start": {
          "line": 774,
          "column": 20
        },
        "end": {
          "line": 774,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 30843,
      "end": 30848,
      "loc": {
        "start": {
          "line": 774,
          "column": 22
        },
        "end": {
          "line": 774,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30848,
      "end": 30849,
      "loc": {
        "start": {
          "line": 774,
          "column": 27
        },
        "end": {
          "line": 774,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 30849,
      "end": 30854,
      "loc": {
        "start": {
          "line": 774,
          "column": 28
        },
        "end": {
          "line": 774,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30854,
      "end": 30855,
      "loc": {
        "start": {
          "line": 774,
          "column": 33
        },
        "end": {
          "line": 774,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "None",
      "start": 30855,
      "end": 30859,
      "loc": {
        "start": {
          "line": 774,
          "column": 34
        },
        "end": {
          "line": 774,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30859,
      "end": 30860,
      "loc": {
        "start": {
          "line": 774,
          "column": 38
        },
        "end": {
          "line": 774,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30865,
      "end": 30866,
      "loc": {
        "start": {
          "line": 775,
          "column": 4
        },
        "end": {
          "line": 775,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30867,
      "end": 30868,
      "loc": {
        "start": {
          "line": 776,
          "column": 0
        },
        "end": {
          "line": 776,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 30870,
      "end": 30875,
      "loc": {
        "start": {
          "line": 778,
          "column": 0
        },
        "end": {
          "line": 778,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30875,
      "end": 30876,
      "loc": {
        "start": {
          "line": 778,
          "column": 5
        },
        "end": {
          "line": 778,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PanMode",
      "start": 30876,
      "end": 30883,
      "loc": {
        "start": {
          "line": 778,
          "column": 6
        },
        "end": {
          "line": 778,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30884,
      "end": 30885,
      "loc": {
        "start": {
          "line": 778,
          "column": 14
        },
        "end": {
          "line": 778,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30886,
      "end": 30887,
      "loc": {
        "start": {
          "line": 778,
          "column": 16
        },
        "end": {
          "line": 778,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Horizontal",
      "start": 30892,
      "end": 30902,
      "loc": {
        "start": {
          "line": 779,
          "column": 4
        },
        "end": {
          "line": 779,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30902,
      "end": 30903,
      "loc": {
        "start": {
          "line": 779,
          "column": 14
        },
        "end": {
          "line": 779,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 30904,
      "end": 30905,
      "loc": {
        "start": {
          "line": 779,
          "column": 16
        },
        "end": {
          "line": 779,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30905,
      "end": 30906,
      "loc": {
        "start": {
          "line": 779,
          "column": 17
        },
        "end": {
          "line": 779,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Vertical",
      "start": 30911,
      "end": 30919,
      "loc": {
        "start": {
          "line": 780,
          "column": 4
        },
        "end": {
          "line": 780,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30919,
      "end": 30920,
      "loc": {
        "start": {
          "line": 780,
          "column": 12
        },
        "end": {
          "line": 780,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 30921,
      "end": 30922,
      "loc": {
        "start": {
          "line": 780,
          "column": 14
        },
        "end": {
          "line": 780,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30922,
      "end": 30923,
      "loc": {
        "start": {
          "line": 780,
          "column": 15
        },
        "end": {
          "line": 780,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Both",
      "start": 30928,
      "end": 30932,
      "loc": {
        "start": {
          "line": 781,
          "column": 4
        },
        "end": {
          "line": 781,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30932,
      "end": 30933,
      "loc": {
        "start": {
          "line": 781,
          "column": 8
        },
        "end": {
          "line": 781,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 30934,
      "end": 30935,
      "loc": {
        "start": {
          "line": 781,
          "column": 10
        },
        "end": {
          "line": 781,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30936,
      "end": 30937,
      "loc": {
        "start": {
          "line": 782,
          "column": 0
        },
        "end": {
          "line": 782,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30937,
      "end": 30938,
      "loc": {
        "start": {
          "line": 782,
          "column": 1
        },
        "end": {
          "line": 782,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 30940,
      "end": 30945,
      "loc": {
        "start": {
          "line": 784,
          "column": 0
        },
        "end": {
          "line": 784,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30945,
      "end": 30946,
      "loc": {
        "start": {
          "line": 784,
          "column": 5
        },
        "end": {
          "line": 784,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ZoomMode",
      "start": 30946,
      "end": 30954,
      "loc": {
        "start": {
          "line": 784,
          "column": 6
        },
        "end": {
          "line": 784,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30955,
      "end": 30956,
      "loc": {
        "start": {
          "line": 784,
          "column": 15
        },
        "end": {
          "line": 784,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30957,
      "end": 30958,
      "loc": {
        "start": {
          "line": 784,
          "column": 17
        },
        "end": {
          "line": 784,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Center",
      "start": 30963,
      "end": 30969,
      "loc": {
        "start": {
          "line": 785,
          "column": 4
        },
        "end": {
          "line": 785,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30969,
      "end": 30970,
      "loc": {
        "start": {
          "line": 785,
          "column": 10
        },
        "end": {
          "line": 785,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30971,
      "end": 30972,
      "loc": {
        "start": {
          "line": 785,
          "column": 12
        },
        "end": {
          "line": 785,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30972,
      "end": 30973,
      "loc": {
        "start": {
          "line": 785,
          "column": 13
        },
        "end": {
          "line": 785,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Mouse",
      "start": 30978,
      "end": 30983,
      "loc": {
        "start": {
          "line": 786,
          "column": 4
        },
        "end": {
          "line": 786,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30983,
      "end": 30984,
      "loc": {
        "start": {
          "line": 786,
          "column": 9
        },
        "end": {
          "line": 786,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 30985,
      "end": 30986,
      "loc": {
        "start": {
          "line": 786,
          "column": 11
        },
        "end": {
          "line": 786,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30986,
      "end": 30987,
      "loc": {
        "start": {
          "line": 786,
          "column": 12
        },
        "end": {
          "line": 786,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Target",
      "start": 30992,
      "end": 30998,
      "loc": {
        "start": {
          "line": 787,
          "column": 4
        },
        "end": {
          "line": 787,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30998,
      "end": 30999,
      "loc": {
        "start": {
          "line": 787,
          "column": 10
        },
        "end": {
          "line": 787,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 31000,
      "end": 31001,
      "loc": {
        "start": {
          "line": 787,
          "column": 12
        },
        "end": {
          "line": 787,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31002,
      "end": 31003,
      "loc": {
        "start": {
          "line": 788,
          "column": 0
        },
        "end": {
          "line": 788,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31003,
      "end": 31004,
      "loc": {
        "start": {
          "line": 788,
          "column": 1
        },
        "end": {
          "line": 788,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 31006,
      "end": 31011,
      "loc": {
        "start": {
          "line": 790,
          "column": 0
        },
        "end": {
          "line": 790,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31011,
      "end": 31012,
      "loc": {
        "start": {
          "line": 790,
          "column": 5
        },
        "end": {
          "line": 790,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Eps",
      "start": 31012,
      "end": 31015,
      "loc": {
        "start": {
          "line": 790,
          "column": 6
        },
        "end": {
          "line": 790,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31016,
      "end": 31017,
      "loc": {
        "start": {
          "line": 790,
          "column": 10
        },
        "end": {
          "line": 790,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.000001,
      "start": 31018,
      "end": 31026,
      "loc": {
        "start": {
          "line": 790,
          "column": 12
        },
        "end": {
          "line": 790,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31026,
      "end": 31027,
      "loc": {
        "start": {
          "line": 790,
          "column": 20
        },
        "end": {
          "line": 790,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Orbit",
      "start": 31029,
      "end": 31034,
      "loc": {
        "start": {
          "line": 792,
          "column": 0
        },
        "end": {
          "line": 792,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31034,
      "end": 31035,
      "loc": {
        "start": {
          "line": 792,
          "column": 5
        },
        "end": {
          "line": 792,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "State",
      "start": 31035,
      "end": 31040,
      "loc": {
        "start": {
          "line": 792,
          "column": 6
        },
        "end": {
          "line": 792,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31041,
      "end": 31042,
      "loc": {
        "start": {
          "line": 792,
          "column": 12
        },
        "end": {
          "line": 792,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31043,
      "end": 31044,
      "loc": {
        "start": {
          "line": 792,
          "column": 14
        },
        "end": {
          "line": 792,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "None",
      "start": 31049,
      "end": 31053,
      "loc": {
        "start": {
          "line": 793,
          "column": 4
        },
        "end": {
          "line": 793,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31053,
      "end": 31054,
      "loc": {
        "start": {
          "line": 793,
          "column": 8
        },
        "end": {
          "line": 793,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 31055,
      "end": 31056,
      "loc": {
        "start": {
          "line": 793,
          "column": 10
        },
        "end": {
          "line": 793,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 31056,
      "end": 31057,
      "loc": {
        "start": {
          "line": 793,
          "column": 11
        },
        "end": {
          "line": 793,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31057,
      "end": 31058,
      "loc": {
        "start": {
          "line": 793,
          "column": 12
        },
        "end": {
          "line": 793,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Rotate",
      "start": 31063,
      "end": 31069,
      "loc": {
        "start": {
          "line": 794,
          "column": 4
        },
        "end": {
          "line": 794,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31069,
      "end": 31070,
      "loc": {
        "start": {
          "line": 794,
          "column": 10
        },
        "end": {
          "line": 794,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 31071,
      "end": 31072,
      "loc": {
        "start": {
          "line": 794,
          "column": 12
        },
        "end": {
          "line": 794,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31072,
      "end": 31073,
      "loc": {
        "start": {
          "line": 794,
          "column": 13
        },
        "end": {
          "line": 794,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Zoom",
      "start": 31078,
      "end": 31082,
      "loc": {
        "start": {
          "line": 795,
          "column": 4
        },
        "end": {
          "line": 795,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31082,
      "end": 31083,
      "loc": {
        "start": {
          "line": 795,
          "column": 8
        },
        "end": {
          "line": 795,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 31084,
      "end": 31085,
      "loc": {
        "start": {
          "line": 795,
          "column": 10
        },
        "end": {
          "line": 795,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31085,
      "end": 31086,
      "loc": {
        "start": {
          "line": 795,
          "column": 11
        },
        "end": {
          "line": 795,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Pan",
      "start": 31091,
      "end": 31094,
      "loc": {
        "start": {
          "line": 796,
          "column": 4
        },
        "end": {
          "line": 796,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31094,
      "end": 31095,
      "loc": {
        "start": {
          "line": 796,
          "column": 7
        },
        "end": {
          "line": 796,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 31096,
      "end": 31097,
      "loc": {
        "start": {
          "line": 796,
          "column": 9
        },
        "end": {
          "line": 796,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31097,
      "end": 31098,
      "loc": {
        "start": {
          "line": 796,
          "column": 10
        },
        "end": {
          "line": 796,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchRotate",
      "start": 31103,
      "end": 31114,
      "loc": {
        "start": {
          "line": 797,
          "column": 4
        },
        "end": {
          "line": 797,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31114,
      "end": 31115,
      "loc": {
        "start": {
          "line": 797,
          "column": 15
        },
        "end": {
          "line": 797,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 31116,
      "end": 31117,
      "loc": {
        "start": {
          "line": 797,
          "column": 17
        },
        "end": {
          "line": 797,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31117,
      "end": 31118,
      "loc": {
        "start": {
          "line": 797,
          "column": 18
        },
        "end": {
          "line": 797,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TouchZoomPan",
      "start": 31123,
      "end": 31135,
      "loc": {
        "start": {
          "line": 798,
          "column": 4
        },
        "end": {
          "line": 798,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31135,
      "end": 31136,
      "loc": {
        "start": {
          "line": 798,
          "column": 16
        },
        "end": {
          "line": 798,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 31137,
      "end": 31138,
      "loc": {
        "start": {
          "line": 798,
          "column": 18
        },
        "end": {
          "line": 798,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31139,
      "end": 31140,
      "loc": {
        "start": {
          "line": 799,
          "column": 0
        },
        "end": {
          "line": 799,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31140,
      "end": 31141,
      "loc": {
        "start": {
          "line": 799,
          "column": 1
        },
        "end": {
          "line": 799,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31142,
      "end": 31142,
      "loc": {
        "start": {
          "line": 800,
          "column": 0
        },
        "end": {
          "line": 800,
          "column": 0
        }
      }
    }
  ]
}